存储过程使用了指针,并调用了外部了时间参数!

文章作者 100test 发表时间 2008:03:31 12:08:50
来源 100Test.Com百考试题网


CURSOR acc_c IS /* 定义游标,从表中选出记录 */
0select ……
from ……
where
/*原语句 a.DATE=732949 */
to_date(1721425 a.DATE,’J’)= to_date(ParaTime,’YYYY-MM-DD’) and/* 将时间参数赋给选择语句*/
……


acc_r acc_c%ROWTYPE. /* 变量acc_r与acc_c类型相同*/
AmountToMove NUMBER.

BEGIN
OPEN acc_c.
LOOP

FETCH acc_c INTO acc_r.
EXIT WHEN acc_c%NOTFOUND. /*记录不存在时退出*/
begin
insert into …… /*记录存在时插入*/
values ……
EXCEPTION
when others then null.
end.

END LOOP .
commit.
CLOSE acc_c . /*关闭指针*/


/*修改表*/
0update ……(
0select …… from(
0select ……
from ……
where
……
/*原语句 a.DATE=732949 */
to_date(1721425 a.DATE,’J’)= to_date(ParaTime,’YYYY-MM-DD’) and/*将时间参数赋给选择语句*/
…… where ……
where EndDate=to_date(ParaTime,’YYYY-MM-DD’).
/*原语句 where to_number(to_char(EndDate,’J’))=732949 1721425.*/
commit.

END.

相关文章


让你的Win2008更安全限制匿名访问
让Windows自带的磁盘清理工具功能更强
WindowsVista系统还原占内存解决方法
ORACLE普通表转换成分区表的方法及代码
存储过程使用了指针,并调用了外部了时间参数!
支持多字段排序的SQLServer分页存储过程
SQLServer2000报40错误解决方法
快速理解Oracle归档模式
m ql大小写区分方法
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛