① 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文),然后做你想要做的操作。
如果是主键检索的话,就没有必要定义游标了,因为只检出一条数据。