【发布时间】:2014-11-01 03:52:09
【问题描述】:
在过去的几个小时里,我一直试图让这个程序正常工作:
CREATE OR REPLACE PROCEDURE Search_Testimonials(keyword VARCHAR2)
AS
l_cursor_1 SYS_REFCURSOR;
Temp_Content VARCHAR(255);
BEGIN
OPEN l_cursor_1 FOR
SELECT T_Content
INTO Temp_Content
FROM Testimonial
WHERE T_Content LIKE '%' || Keyword || '%';
dbms_output.put_line(Temp_Content);
DBMS_SQL.RETURN_RESULT(l_cursor_1);
END;
它几乎应该遍历 testimonials 表并输出参数中包含关键字实例的每一行。 它编译没有错误,但是当我像这样执行时:
EXECUTE Search_Testimonials('someword');
我收到此错误:“匿名块已完成”。 有谁知道发生了什么?我是 PL/SQL 的新手,互联网上的资源用完了,或者只是不明白我在读什么。
-我在 oracle sql developer 中运行这一切。
【问题讨论】: