原作者:張繼榮 王舉國 譚琦 謝元呈
摘要:本文介紹了PowerBuilder開發工具中嵌入式SQL語句與動態SQL語句之間的區別和特點,並通過具體實例詳細說明了如何在PowerBuilder中使用動態SQL語句以及四種格式的動態SQL語句各自所能實現的功能。

一、前言
  PowerBuilder是目前最流行的資料庫開發工具之一。中國農業銀行的“信貸綜合管理系統”和用於上報人民銀行的信貸登記諮詢系統的“介面程式”都是使用PowerBuilder開發的。PowerBuilder提供了在程式碼中加入嵌入式SQL語句的功能來支援對資料庫的訪問。但這種嵌入式SQL語句只能支持一些固定的標準的SQL語句,即在進行程式碼編譯處理時這些SQL語句必須是確定的,例如:對哪張表哪幾個欄位進行操作在程式碼中是固定寫明的,另外這種方式也不能執行像Creat Table,Creat Database等這些資料庫定義的語句(DDL)。因此這種嵌入式SQL語句在實際應用中有一定的局限性。為克服這種方式的局限性,可以使用PowerBuilder提供的動態SQL語句,這種對資料庫訪問的方式可以完成嵌入式SQL語句無法實現的功能。如建庫、建表這一類的資料庫定義語句(DDL);其次,由於動態SQL語句允許在執行時才確定到底要執行怎樣的SQL語句,因此使用動態SQL語句可以使程式實現參數化設計,具有很大的靈活性和通用性。

二、動態SQL語句的應用分析
  PowerBuilder提供了四種格式的動態SQL語句,每種格式都有自己不同的特點和作用。下面我們對各種格式的具體使用方法分別加以說明。

 

格式一

格式二

格式三

格式四

資料來源:http://www.programmer-club.com.tw/ShowSameTitleN/pb/537.html

 


arrow
arrow
    全站熱搜

    PB 發表在 痞客邦 留言(0) 人氣()