① COBOL里的CURSOR怎麼用,舉個例子最好。
用於數組。或者讀取一個長record後用於切分該record中內容。
② cobol 代碼:exec sql include abcd end-exec
應該是一個文件名,文件裡面定義的是SQL語句中所用要的參數變數
③ SQL 裡面@ 和@@代表的意義
一、名稱不同:
@表示局部變數;@@表示全局變數。
二、可使用的范圍不同:
局部變數是用戶可自定義的變數,它的作用范圍僅在程序內部。在程序中通常用來儲存從表中查詢到的數據,或當作程序執行過程中暫存變數使用。局部變數必須以「@」開頭,而且必須先用DECLARE命令說明後才可使用。
全局變數是SQL Server系統內部使用的變數,其作用范圍並不局限於某一程序,而是任何程序均可隨時調用全局變數通常存儲一些SQL Server的配置設定值和效能統計數據。
用戶可在程序中用全局變數來測試系統的設定值或Transact-SQL命令執行後的狀態值。有關SQL Server 全局變數的詳細情況請參見附錄。
(3)cobolsql擴展閱讀
全局變數
全局變數是sql server(WINDOWS平台上強大的資料庫平台)系統內部使用的變數,其作用范圍並不局限於某一程序,而是任何程序均可隨時調用全局變數通常存儲一些sql server(WINDOWS平台上強大的資料庫平台)的配置設定值和效能統計數據。
用戶可在程序中用全局變數來測試系統的設定值或Transact-SQL命令執行後的狀態值。有關sql server(WINDOWS平台上強大的資料庫平台) 全局變數的詳細情況請參見附錄。
注意:全局變數不是由用戶的程序定義的,它們是在伺服器級定應義的。只能使用預先說明及定義的變局變數。引用全局變數時,必須以「@@」開頭。局部變數的名稱不能與全局變數的名稱相同、否則會在應用中出錯。
④ cobol中嵌入sql
參考答案:將八度分成十二個均等的部分——半音——的音律叫做十二平均律。
⑤ 在cobol程序中EXEC SQL INCLUDE SQLCA END-EXEC.和EXEC SQL INCLUDE ORACA END-EXEC.的作用及解釋。
假如某些數據 需要用到sql語句或者將sql語句通過fetch獲取出來 需要用exec sql include end-exec導入 否則不支持
⑥ 在cobol中想寫一個SQL文
declare?
SQL語句可以這樣寫:select * from a inner join b on a.jj=b.jj where a.aa and a.bb and a.cc and a.dd and b.ee and b.ff
⑦ COBOL中執行SQL,兩個COPY句中相同名字的變數的區分
定義的h變數加點再加上變數名
⑧ 在COBOL中,SQLCODE報-171錯誤,為標量函數的數據類型長度無效,求解決辦法。
位數超了還是你字元型用成數值型什麼的,說實話我不懂,拿個答題分打個醬油。。。。
⑨ cobol里sqlcode pic -(4)的「-(4)」是什麼屬性的,求解釋下
數據定義錯了吧
PIC -9(4) 是正確的。 定義是表示形數字4位的值。
負號的話表示為 -1211。
⑩ COBOL中如何操作CURSOR
這是非主鍵檢索的一種執行方式(多條檢索)。
其實cobol中的游標就好比是定義好的指針一樣(個人理解),每次做fetch操作的時候游標都會把滿足sql文條件的數據存放到與DB結構相同的一個結構中(例如DB COPY文),然後做你想要做的操作。
如果是主鍵檢索的話,就沒有必要定義游標了,因為只檢出一條數據。