PL / SQL函数返回类型整数:无效的标识符

时间:2014-05-09 04:39:44

标签: sql oracle plsql sqlplus

我在名为get_pid的文件中有一个名为func.sql的函数。函数get_id需要一个 输入:given_price Parts.price%type并返回一个整数。

要调用此函数,我创建了一个名为main.sql的新文件。然后我登录sqlplus并以这种方式调用main:

SQL> @Q1_main select get_pid(400) from dual * ERROR at line 1: ORA-00904: "GET_PID": invalid identifier

我是否正确地调用了该功能?可能有什么问题,我查看了有关此主题的其他问题,但我无法弄清楚我做错了什么。

2 个答案:

答案 0 :(得分:0)

尝试告知方案的名称你的职能在哪里。

例如,用户名(架构)是dev,那么你必须尝试这样。

从dual中选择dev.get_pid(400)。

答案 1 :(得分:0)

当你处于提示状态时,你总是必须使用方案名称“。”你的功能/程序。