oracle创建存储过程 有小红叉, 存储过程新手,请高手不吝赐教,, 语句如下:

oracle创建存储过程 有小红叉, 存储过程新手,请高手不吝赐教,, 语句如下:,第1张

说一下你的问题

在存储过程中,一个select语句中,查找的字段必须要放到变量

也就是

select

字段1

into

变量1

from

表名

where

条件

这样才不会报错

而你这个,没什么实际的意义

你要是非想让它不红叉,可以这样

CREATE

OR

REPLACE

PROCEDURE

P_TF_F_HOT_CHECK

(

title

in

varchar2)

IS

v_hot_id

int

v_hot_title

varchar2(200)

v_keyword

varchar2(200)

BEGIN

SELECT

HOT_ID,HOT_TITLE,KEYWORD

into

v_hot_id,v_hot_title,v_keyword

FROM

TF_F_HOT

WHERE

HOT_TITLE

=

title

END

变量类型你自己再改一下

这个过程失效了,一般出现这种情况的原因有两种,一种是过程编译出现错误,还有一种是可能过程长时间不能正常运行导致(比如你将过程可能用到的某个对象删除)。你可是重新编译一下过程,这样一般会找到问题在哪。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11802566.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存