永洪社区
标题: declare在永洪里面是用不了么 [打印本页]
作者: yhdata_49mp2pzw 时间: 2023-6-15 10:50
标题: declare在永洪里面是用不了么
DECLARE
input_value VARCHAR2(10) := '&inputename'; -- 替换为你的输入值
your_value VARCHAR2(10);
BEGIN
SELECT 所在地市名称
INTO your_value
FROM KHBHQXPP
WHERE 所在地市名称 = input_value;
-- 打印结果
DBMS_OUTPUT.PUT_LINE(your_value);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('没有找到匹配的数据');
END;
/
ORA-06550: line 31, column 1:PLS-00103: Encountered the symbol "/" The symbol "/" was ignored. 出现这个问题换成别的网上找的declare的实例也执行不了,是不支持自定义函数么
作者: yhdata_yzm 时间: 2023-6-15 13:41
根据提供的错误信息,"ORA-06550: line 31, column 1: PLS-00103: Encountered the symbol "/" The symbol "/" was ignored",这是一个Oracle数据库的错误消息。它指示在第31行第1列遇到了"/"符号,并且该符号被忽略了。
这个错误通常出现在PL/SQL代码块中的位置,因为"/"符号在PL/SQL中用于标识代码块的结束。然而,在某些上下文中,它可能会被视为无效或不应出现的符号。
以下是几种可能导致这个错误的常见情况和解决方法:
1. 如果在PL/SQL块的末尾出现了"/"符号,请确保它是正确使用的。PL/SQL块应该以该符号结尾。确保"/"符号是单独一行,且前后没有其他语句或注释。如果在块结束之前有其他有效的PL/SQL语句,那么不应该使用"/"符号。
正确的示例:
```
BEGIN
-- PL/SQL 代码块内容
END;
/
```
2. 检查代码中是否存在其他位置错误地使用了"/"符号。例如,将"/"符号放置在非PL/SQL代码块中,或者在SQL语句中使用了它。在这些情况下,应该删除或适当处理该符号。
3. 检查代码中是否存在其他语法错误或问题,这可能导致解析器错误地解释"/"符号。确保代码块的语法是正确的,包括正确的分号和引号使用等。
欢迎光临 永洪社区 (https://club.yonghongtech.com/) |
Powered by Discuz! X3.4 |