使用Sqlplus将过程名称插入到表中
您好,我正在使用SQLPlus开发oracle数据库。问题是我打算在名为available procedures的表中插入一个过程名称。问题是,一旦我写下要插入/更新的过程的名称,它就会执行。现在,过程本身有一个整数返回,这就是错误的原因。如何使用SQLPlus插入此过程名称?如果您试图插入过程的名称,只需将其括在单引号中即可:使用Sqlplus将过程名称插入到表中,sql,oracle,sqlplus,Sql,Oracle,Sqlplus,您好,我正在使用SQLPlus开发oracle数据库。问题是我打算在名为available procedures的表中插入一个过程名称。问题是,一旦我写下要插入/更新的过程的名称,它就会执行。现在,过程本身有一个整数返回,这就是错误的原因。如何使用SQLPlus插入此过程名称?如果您试图插入过程的名称,只需将其括在单引号中即可: insert into available_procedures (procedure_name) values ('MY_PROCEDURE'); 而不是: ins
insert into available_procedures (procedure_name) values ('MY_PROCEDURE');
而不是:
insert into available_procedures (procedure_name) values (MY_PROCEDURE);
由于这将(正如您所发现的)尝试运行MY_过程如果您试图插入过程的名称,只需将其括在单引号中:
insert into available_procedures (procedure_name) values ('MY_PROCEDURE');
而不是:
insert into available_procedures (procedure_name) values (MY_PROCEDURE);
由于这将(正如您所发现的)尝试第二次运行MY_过程,因此您应该以一种让我们了解代码中发生了什么的方式进行询问。您应该给出一些例子,使我们能够重现您的问题,等等。这很奇怪:“一旦我写下要插入/更新的过程的名称,它就会执行”。你有扳机吗?过程不会返回任何东西,函数会返回一些东西……其次,您应该以一种让我们了解代码中发生了什么的方式进行询问。您应该给出一些例子,使我们能够重现您的问题,等等。这很奇怪:“一旦我写下要插入/更新的过程的名称,它就会执行”。你有扳机吗?过程不返回任何内容,函数返回某些内容…+1用于对非常不清楚的问题给出合理的答案,其中my_过程是函数:)+1用于对非常不清楚的问题给出合理的答案,其中my_过程是函数:)