在存储过程中,一个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
变量类型你自己再改一下
这个过程失效了,一般出现这种情况的原因有两种,一种是过程编译出现错误,还有一种是可能过程长时间不能正常运行导致(比如你将过程可能用到的某个对象删除)。你可是重新编译一下过程,这样一般会找到问题在哪。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)