ITPub博客

首页 > 数据库 > Oracle > Pro*c开发经验

Pro*c开发经验

Oracle 作者:lanlingzhou 时间:2011-05-01 03:52:00 0 删除 编辑
使用内嵌SQL语句时的用法:
(1)、select into 数组的时候,
当记录数<数组长度时,sqlcode返回1403
当记录数=数组长度时,sqlcode返回0
当记录数>数组长度时,sqlcode返回-2112(返回太多行)
(3)、select into 数组时
首先判断sqlca.sqlerrd[2] > 0 成功
另外判断 sqlca.sqlcode=-2112为数组越界
然后判断 sqlca.sqlcode<0 为失败
select into 单个值
首先判断 sqlca.sqlcode<0 为失败
然后判断sqlca.sqlcode=1403没有查出数据
否则成功。
(4)、select into 一个变量时,如果为NULL
如果为数值型,则不覆盖原来变量的值。
如果为字符串时,则将变量置为NULL。
出错不覆盖原来变量的值。
(5)、select sum()等计算列 into
有符合条件的记录时 :sqlca.sqlcode=0,sqlca.sqlerrd[2]=1
没有符合条件的记录时 :sqlca.sqlcode=0,sqlca.sqlerrd[2]=1
所以要同时 select count(*) into :变量来判断有无存在的记录。
(6)、insert into
违反唯一约束条件 sqlca.sqlcode=-1
(7) 对于oracle数据库中date型字段,select 时使用to_char,
insert 时使用 to_date()。

工具/原料

  • UltraEdit32

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23627854/viewspace-1109407/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-03-31