Upper Function在光标中不起作用

时间:2017-01-24 04:48:33

标签: oracle function select cursor

我尝试使用UPPER函数执行select查询,该函数工作正常,同时尝试通过oracle中的游标执行,它无法正常工作。请告诉我这里做错了什么?

QUERY

SELECT ISSUEID,CATEGORY_1,CATEGORY_2,CATEGORY_3 FROM ISSUES 
WHERE  UPPER(CATEGORY_2)=UPPER('ORDERNAME');

OUT CURSOR:

OPEN OUT_CURSOR FOR SELECT ISSUEID,CATEGORY_1,CATEGORY_2,CATEGORY_3 FROM ISSUES 
WHERE  UPPER(CATEGORY_2)=UPPER('ORDERNAME');

完成程序:

PROCEDURE ISSUE_SEARCH(
IN_ISSUEID IN NUMBER DEFAULT NULL,
IN_ORDERJOURNEY IN NVARCHAR2 DEFAULT NULL,
OUT_CURSOR OUT SYS_REFCURSOR
)
AS
BEGIN
DBMS_OUTPUT.PUT_LINE('INSIDE IF..');
  OPEN OUT_CURSOR FOR SELECT ISSUEID,CATEGORY_1,CATEGORY_2,CATEGORY_3, FROM ISSUES 
WHERE  UPPER(CATEGORY_2)=UPPER('IN_ORDERJOURNEY');
EXCEPTION
WHEN NO_DATA_FOUND THEN
OUT_CURSOR :=null;
END ISSUE_SEARCH;

0 个答案:

没有答案
相关问题