Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Sqlplus将过程名称插入到表中_Sql_Oracle_Sqlplus - Fatal编程技术网

使用Sqlplus将过程名称插入到表中

使用Sqlplus将过程名称插入到表中,sql,oracle,sqlplus,Sql,Oracle,Sqlplus,您好,我正在使用SQLPlus开发oracle数据库。问题是我打算在名为available procedures的表中插入一个过程名称。问题是,一旦我写下要插入/更新的过程的名称,它就会执行。现在,过程本身有一个整数返回,这就是错误的原因。如何使用SQLPlus插入此过程名称?如果您试图插入过程的名称,只需将其括在单引号中即可: insert into available_procedures (procedure_name) values ('MY_PROCEDURE'); 而不是: ins

您好,我正在使用SQLPlus开发oracle数据库。问题是我打算在名为available procedures的表中插入一个过程名称。问题是,一旦我写下要插入/更新的过程的名称,它就会执行。现在,过程本身有一个整数返回,这就是错误的原因。如何使用SQLPlus插入此过程名称?

如果您试图插入过程的名称,只需将其括在单引号中即可:

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_过程是函数:)