不行呀,我把Declare删除后跟没有删除时一样提示:已创建的过程出现编译错误
解决方案 »
- windows7下无法正常安装oracle10g
- oracle10.2.0.4.0 打开实例
- 请教个oracle sql 写法?
- 新手求教关联子查询的疑惑
- 菜鸟求助Oracle 下在脚本文件中如何判断表及字段是否存在?
- insert语句,使用默认值的问题。
- 关于在oracle中链接sqlserver执行查询的问题,如何取得sql server中的image或是text类型的字段?
- 关于使用upper函数导致检索语句慢的问题
- oracle 字符集问题 急!
- Oracle rollback segment的public和sys有什么区别?
- csdn上的高手都到那里去了?(100分)
- 请问表类型,对象类型,记录类型,还有其他的类型到底有什么去别??
--在end addsms前加
commit;
exception
when others then
rollback;
(
MSISDN IN VARCHAR2,
ShortMSG IN VARCHAR2,
id OUT NUMBER
)
AS
currentTime DATE;
recver VARCHAR2(12);
id := seq_sms.nextval;
currentTime := SYSDATE;
recver := '5';
BEGIN
INSERT INTO Receiver(ID,Recver, MSISDN, ShortMSG, CreateTime)
VALUES(id,recver, MSISDN, ShortMSG, currentTime);
commit;
exception
when others then
rollback;
END AddSMS;是这样子吗?
好像也有问题呀,
(
MSISDN IN VARCHAR2,
ShortMSG IN VARCHAR2,
id OUT NUMBER
)
AS
currentTime DATE;
recver VARCHAR2(12);
BEGIN
select seq_sms.nextval into id from dual;
currentTime := SYSDATE;
recver := '5'; INSERT INTO Receiver(ID,Recver, MSISDN, ShortMSG, CreateTime)
VALUES(id,recver, MSISDN, ShortMSG, currentTime);
exception
when others then
rollback;
END AddSMS;
END AddSMS;
你试试这个,我没有调试!我觉得你的错误是关于赋初值的和有关序列生成器的