解决方案 »
- 行列转换应该怎么写
- SQL*Loader-500:
- 如何修改check约束
- 请问一下在oracle里 点样对我所建的表空间里的表进行操作呀?
- 请教大家 oracle 查询记录间隔最大记录数
- 在包中如何实现函数的递归调用??
- 急切求解!!!ORACLE的JOB运行存储过程与单独执行TEST运行存储过程是否会有很大的差别!
- 请问一下,可不可以用什么语句查找整个数据库中的所有表的所有字段,以找到某个匹配的内容?
- 请大家指教oralce同义词的访问的问题~~~~~~~~~
- sql中rownum是什么意思
- 虚拟机配置oralcle RAC,安装集群件,在 执行root.sh时的错误
- 高分求 虚拟机配置oralcle RAC 教程
oracle过程的语法
declare
... 定义变量
begin
....
具体的操作
exception ...
end;
*/
--大概修改未经测试
declare --未命名的过程用declare
t_smsid NUMBER; --你定义变量的语法错误 位置错
t_mobileno nvarchar2;
t_smsfrom NUMBER;
t_content nvarchar2;
begin --begin位置错误
OPEN out_data FOR
SELECT smsid,mobileno,smsfrom,content
FROM SMS_SEND
where smsid in (in_strSmsId);
loop
fetch out_data into t_smsid,t_mobileno,t_smsfrom,t_content;
exit when out_data%NOTFOUND; --循环退出条
insert into SMS_SENDED VALUES (t_smsid,t_smsid,1,1,sysdate,'',0,'','','000001');
commit; --提交
end loop;
close out_data; --关闭游标
exception when others then
rollback;--异常处理
end;