您正在使用SQLPlus开发oracle数据库。问题是我打算将一个过程名称插入一个名为available procedures的表中。问题是,一旦我写入要插入/更新的过程的名称,它就会执行。现在,过程本身有一个返回值,这是一个整数,因此是错误的原因。如何使用SQLPlus插入此过程名称?
答案 0 :(得分:4)
如果您尝试插入某个程序的名称,只需将其用单引号括起来:
insert into available_procedures (procedure_name) values ('MY_PROCEDURE');
而不是:
insert into available_procedures (procedure_name) values (MY_PROCEDURE);
因为这会(如您所见)尝试运行 MY_PROCEDURE