Instr函数在oracle存储过程里怎么用

有没有人在啊,想请教下,Instr函数在oracle存储过程里怎么用?

SELECT instr(FRPERSONNAMES,T_PERSON_OUT+',',1,1) INTO T_COUNT FROM ttask WHERE FGUID=T_FGUID ;
我的语句是这样,测试的时候也不报错,但是就一直这样执行下去,也不能结束掉,只有把PL/SQL关掉才可以
最新回答
春杞忆童言

2024-10-14 07:27:22

你测试的时候 写的是SELECT 还是SELECT INTO

还有 整个语句是否写在循环里面的,是否是死循环?

或者是在循环里面,但是记录数太多,需要执行很久。
盖世傻白甜

2024-10-14 05:19:46

不能结束不是instr的关系吧,除非你数据库表中的数据太多
追问
我就只有一条数据啊,FROM ttask WHERE FGUID=T_FGUID ;  这个是跟了主键的啊,测试的时候我看了下这些参数都是有值的
别回头了

2024-10-14 06:56:43

你是不是test的时候设置了断点?把断点去掉再执行或者点击两次执行按钮试试,小三角一样的是执行按钮
追问
我没有设过断点,我都是从最上面开始逐语句调试的
追答
可否把你的代码贴出来,你先不要单步执行,测试一下,看有没有结果