ORACLE执行存储过程报错ora-01722:无效数字

这里有两个问题:where hp.id_=hv.procinstid_ and id_ like '"'+y+'%"' oracle的字符连接用 || 双引号是什么意思?这样试试:where hp.id_=hv.procinstid_ and id_ like y || '%'
ORACLE执行存储过程报错ora-01722:无效数字
这里有两个问题:
where hp.id_=hv.procinstid_ and id_ like '"'+y+'%"' oracle的字符连接用 ||
双引号是什么意思?
这样试试:
where hp.id_=hv.procinstid_ and id_ like y || '%'2014-05-29
mengvlog 阅读 9 次 更新于 2025-07-21 08:15:13 我来答关注问题0
  •  腾云新分享 Oracle带游标存储过程有问题ORA-24344: success with compilation error

    在尝试编写一个Oracle存储过程时,遇到了ORA-24344错误,该错误表明虽然编译过程成功,但在执行过程中仍存在错误。为了更好地理解这个错误,我们可以通过一个具体的例子来分析和修正。假设我们需要编写一个存储过程,该过程能够查询客户列表,并输出客户的名字。具体地,我们定义了一个变量xm用来存储客户的名字...

  •  校易搜全知道 oracle包调用出错ora-06550:第1行,第7列

    1. 检查错误信息中提供的行号和列号,定位到具体的代码位置。2. 仔细检查相关代码的逻辑和数据类型匹配情况,确保语法正确且逻辑清晰。3. 检查调用存储过程或函数时传递的参数是否正确无误。4. 确保数据库连接正常且拥有足够的权限执行相关操作。5. 如果可能的话,使用Oracle提供的调试工具进行调试,帮助...

  •  luoyipan 新手求教: 一个oracle存储过程中使用CURSOR 和loop循环 怎样写可以实现:如果某此loop循环,发生异常报-O

    这样写的好处就是 当里面发生错误的时候直接跳到异常中的err 不会中断这段代码的执行。楼上说的把exeception放到循环里面也是不行的,主要就是要修改exeception中,不能rollback,否则的一定执行不下去。如果有疑问我们继续讨论。

  • anonymous oracle在存储过程中删除表,报错ORA-00900/ORA-06512/ORA-06512,具体情况如图:

    就是你选出来的表名,是好多个,所以这个地方要用游标 把选出来的表名,循环drop掉,很多条数据只存放在一个变量里是不够的,其他的应该问题不大 查查oracle游标用法和loop循环

  •  momotou11 请问oracle存储过程报ORA-08001的问题

    然后就说并非所有变量都已绑定,一般是你的insert语句的字段数不足,看看你的存储过程的insert语句

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部