CREATE OR REPLACE FUNCTION add_numbers(num1 IN NUMBER, num2 IN NUMBER) RETURN NUMBER IS BEGIN RETURN num1 + num2; END; select add_numbers(10, 20) FROM dual;为什么select语句不运行
时间: 2024-03-07 22:51:02 浏览: 50
根据你提供的代码,我看不出有什么问题。你可以尝试使用以下步骤来排除问题:
1. 确认你是否在正确的数据库中运行该代码。如果你在错误的数据库中运行该代码,那么 select 语句可能无法找到 add_numbers 函数。
2. 确认你是否有足够的权限来运行该代码。如果你没有足够的权限,那么 select 语句可能无法找到 add_numbers 函数。
3. 确认你是否正确地执行了 CREATE FUNCTION 语句。如果你没有正确地执行 CREATE FUNCTION 语句,那么 add_numbers 函数可能不存在。
4. 尝试将 CREATE FUNCTION 和 select 语句分别执行,看看是否分别能够正常运行。如果 CREATE FUNCTION 和 select 语句分别能够正常运行,那么可能是两个语句一起执行时出现了问题。
如果你仍然无法解决问题,请提供更多的信息,例如错误消息或日志,这样我才能更好地帮助你。
阅读全文