前面說了突破SQL語言侷限性一種技術方案:嵌入式SQL(利用該機語言的表達能力)
下面介紹第二種技術方案:過程化SQL(擴展SQL語言對於過程控制的表達能力)
由於:數據庫空間 和 高級語言空間之間的通信需要 額外的代價,所以過程化SQL儘量減少系統之間的通信與協同
過程化SQL(也稱PL,是對SQL的擴展)
- 基本結構是BLOCK,塊可以嵌套,每個塊完成一個邏輯操作
- 定義了變量常量等的定義語句
- 增加了變量賦值語句
- 增加了流程控制語句
基本結構(定義塊、執行塊)
定義方法:
變量 常量
賦值
流程控制(條件控制、循環控制、錯誤處理)