我在名为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
我是否正确地调用了该功能?可能有什么问题,我查看了有关此主题的其他问题,但我无法弄清楚我做错了什么。
答案 0 :(得分:0)
尝试告知方案的名称你的职能在哪里。
例如,用户名(架构)是dev,那么你必须尝试这样。
从dual中选择dev.get_pid(400)。
答案 1 :(得分:0)
当你处于提示状态时,你总是必须使用方案名称“。”你的功能/程序。