我这是我第一次尝试创建过程并执行它。首先我创建简单的表。表的数据库方案在这里:
表名:Ziaci
列:
- ZiakId - 主键,数字
- 姓氏,varchar2
- 名字,varchar2
- TriedaId - 伪造密钥,数字
存储过程仅在表中插入数据,我使用此 SQL cmd 创建了存储过程:
create procedure ziaci_proc(surname_in in varchar2,
firstname_in in varchar2, triedaid_in in number)
is
begin
insert into ziaci (surname, firstname,triedaid) values (surname_in,firstname_in,triedaid_in);
end;
我试着把这个过程称为:
execute ziaci_proc('X','Y',1)
我收到此错误:
ORA-00900 无效的 SQL 语句
PL/SQL Developer IDE 中的一个带有红色下划线的执行字。
我测试了这个程序,效果很好。
我只能用这个 SQL 命令执行这个过程:
begin
ziaci_proc('A','B',2);
end;
有什么不好的,谢谢帮助。