暂无图片
存储过程报错
我来答
分享
黑暗舞步
2021-10-19
存储过程报错


我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
DarkAthena

以前我遇到过类似的问题,那个项目中我使用了wm_concat这个函数,sql比较复杂,直接查询没问题,放到存储过程中就报ora-22922,后来换成用listagg就好了,但我不确定题主是不是遇上了同样的问题

暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
Uncopyrightable

表中有lob类型字段列或者sql语句中函数带有lob转换函数?

暂无图片 评论
暂无图片 有用 0
打赏 0
黑暗舞步
题主
2021-10-19
我先具体去了解下这些,有问题再来想大佬提问
黑暗舞步
题主
2021-10-19
大佬我去看了下,表中没有lob类型字段列或者sql语句中函数带有lob转换函数
letitia1208

lob字段的问题?这种应该看存储过程SQL,一步步排查

暂无图片 评论
暂无图片 有用 0
打赏 0
黑暗舞步
题主
2021-10-19
之前运行没问题,但是现在运行就报错很纳闷。我要具体分析SQL
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle for rec in (Select)这种写法的游标里面怎么获取游标总数?
回答 1
已采纳
"for…in()loop"的这种隐式游标没有名称,因此无法使用count属性,建议声明个变量,在循环中累加,只是这样要循环完才知道总数;或者select的时候加上一个“count
为什么执行计划中因含有INSTR、LIKE、ERGEXP_LIKE等而导致的嵌套循环,被驱动表不能走索引?
回答 1
已采纳
INSTR、LIKE、ERGEXPLIKE等会匹配所有数据,走索引的访问路径只能是INDEXFULLSCAN。而INDEXFULLSCAN是单块读,全表扫描是多块读。如果INDEXFULLSCAN需要
Oracle:有个存储过程执行很慢,能想到的就是把存储过程里面涉及到的sql分段分析,有其他好的方法吗?
回答 4
已采纳
第一步你得找出你的存储过程慢在哪里,可能你一个存储过程有1000行,其中就一条SQL执行慢,耗时80%,你得把这条sql找出来,Oracle有个dbmsprofiler包,服务器端可能需要配置一下,然
ORACLE中的db_name,service_names,instance_name,oracle_sid,global_dbname对应关系
回答 1
已采纳
个人感觉,不同场景使用不同的名字。dbname,搭建DG时,备库的dbname要与主库一致,dbuniquename需要不同于主库;instancename,psef|grepismon看到的名称;O
sql链接服务器查询oracle数据结果和在oracle库中查询结果条目数不一致,可能是什么原因?
回答 2
已采纳
首先先要确定是不是连接的同一个"数据库",其次要确定是不是同一个用户名。之前有遇到过此类问题的,在数据静态的情况下,往往都是分了读库和写库,或者是rac多实例出现了不同步的情况
linux vsftpd配置上传用户,下载用户和管理用户权限
回答 5
自己已解决
内存占用率高,有啥好解决方法?
回答 2
这个是Oracle数据库的进程,数据库占用内存大很正常喔,尤其是业务高峰期,CPU、内存、IO资源都会占用很大。如果您想查看更具体得信息,您可以导出一份AWR报告来分析,也可以将AWR报告上传到问答模
oracle定时任务业务量小的时候正常跑,业务量大就卡住,有什么排错思路吗?
回答 1
看看awr
Oracle序列 如果从高位开始 比如1000000000001 而不是从1开始 ,影响存取效率吗? 影响有多大?
回答 1
影响不大,多了几位罢了
oracle 自动收集统计信息造成业务卡顿
回答 2
这是定时任务执行的,站内搜素有我的文章