我回到了过于复杂的甲骨文世界,我想做以下几件事:
将记录插入database
我已经创建了以下代码,它失败了
BEGIN
insert into sometable values (1, 1, 'test', 'test', 1, 'a', 1, 1, 1, 'test', 'test', 'test', 'test', 1);
select *
from sometable
where id = 1;
ROLLBACK;
END;错误信息:
ORA-06550: line 5, column 1:
PLS-00428: an INTO clause is expected in this SELECT statement我确信问题是显而易见的,但我已经检查了医生,无法从他们那里获得任何智慧。如有任何指示,将不胜感激。
发布于 2012-04-26 13:55:09
只需在没有BEGIN..END的情况下从SQL*Plus执行您的代码;
insert into sometable values (1, 1, 'test', 'test', 1, 'a', 1, 1, 1, 'test', 'test', 'test', 'test', 1);
select *
from sometable
where id = 1;
ROLLBACK;发布于 2012-04-26 13:32:20
您必须将选定的值放入如下所示的变量
DECLARE
V_COUNT NUMBER;
BEGIN
insert into sometable values (1, 1, 'test', 'test', 1, 'a', 1, 1, 1, 'test', 'test', 'test', 'test', 1);
select COUNT(1) INTO V_COUNT
from sometable
where id = 1;
ROLLBACK;
END;https://stackoverflow.com/questions/10334445
复制相似问题