Я хочу быть в состоянии выполнить мои ниже прока так:PL/SQL - to_date не работает с выполнить немедленный параметр
exec procname('29-JAN-2011');
кода Proc является:
PROCEDURE procname(pardate VARCHAR2) IS
vardate DATE := to_date(pardate, 'DD-MON-YYYY');
SQLS VARCHAR2(4000);
BEGIN
SQLS := 'SELECT cola, colb
FROM tablea
WHERE TRUNC(coldate) = TRUNC(TO_DATE('''||pardate||''',''DD/MON/YYYY''))';
EXECUTE IMMEDIATE SQLS;
END;
Он держит метание ошибки:
ORA-00904: "JAN": invalid identifier.
собирает, но он выдает ошибку, когда я запускаю эту команду:
EXEC procname('29-JAN-2011');
На какой линии? – GolezTrol
Это не настоящий код, не так ли? Он не будет компилироваться. – GolezTrol
любые идеи? – poots