【发布时间】:2017-02-26 13:23:14
【问题描述】:
我正在使用带有 PHP codeigniter 的 Oracle 10g 速成版。
我正在创建一个这样的包:-
CREATE OR REPLACE PACKAGE currentMovie
IS
PROCEDURE
currentMovieList (cdate IN VARCHAR2, movieList OUT SYS_REFCURSOR)
IS
BEGIN
OPEN movieList FOR
SELECT * FROM tbl_movie, tbl_language WHERE tbl_movie.language_id = tbl_language.language_id AND TO_DATE(cdate, 'YYYY-MM-DD hh24:mi:ss') BETWEEN movie_sdate AND movie_edate;
END currentMovieList
END currentMovie;
/
我收到警告:Package created with compilation error
但是当我像这样单独创建程序时:-
CREATE OR REPLACE PROCEDURE
currentMovieList (cdate IN VARCHAR2, movieList OUT SYS_REFCURSOR)
IS
BEGIN
OPEN movieList FOR
SELECT * FROM tbl_movie, tbl_language WHERE tbl_movie.language_id = tbl_language.language_id AND TO_DATE(cdate, 'YYYY-MM-DD hh24:mi:ss') BETWEEN movie_sdate AND movie_edate;
END;
/
我没有得到任何错误。程序保存得很好。
我做错了什么?
【问题讨论】:
标签: php oracle codeigniter