有一张表device_info,表中只有一个字段id定义为number
另外在程序中定义一变量sID定义为int,由于sID是变量。该如何把该变量插入表device_info中
insert into device_info values(sID);
以上语句报错。
请问正确的语句怎么写?
另外在程序中定义一变量sID定义为int,由于sID是变量。该如何把该变量插入表device_info中
insert into device_info values(sID);
以上语句报错。
请问正确的语句怎么写?
begin
execute immediate 'insert into device_info values('||sID||')';
end;
如果在过程中这个写法就没有问题;
如果在其他语言中嵌套你就查看其他语言语法,如何嵌套sql。
还有 sql报什么错?你是在plsql中执行的吗?
sID是程序变量,不能这么往sql里放吧 怎么也得组装一下
int类型插入number型是没问题的 可能你的sql组装的有问题
数据库是oracle,开发平台是Myeclipse。