找文章 / 找答案
精选问答 更多内容

[报错信息处理] declare在永洪里面是用不了么

yhdata_49mp2pzw玄铁二 显示全部楼层 发表于 2023-6-15 10:50:47 |阅读模式 打印 上一主题 下一主题
20
未解决
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的实例也执行不了,是不支持自定义函数么

回复

使用道具 举报

精彩评论1

yhdata_yzm 显示全部楼层 发表于 2023-6-15 13:41:16
根据提供的错误信息,"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. 检查代码中是否存在其他语法错误或问题,这可能导致解析器错误地解释"/"符号。确保代码块的语法是正确的,包括正确的分号和引号使用等。

回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部