Всем добрый день.
Имеется вот такая процедура
CREATE OR REPLACE PROCEDURE change_log_insert (comments VARCHAR2) AS
PRAGMA AUTONOMOUS_TRANSACTION;
ch_id INTEGER;
ch_date change_log.change_date%type;
cmnts change_log.comments%type;
BEGIN
ch_id := change_log_seq.currval;
SELECT current_timestamp INTO ch_date FROM DUAL;
cmnts := comments;
EXECUTE IMMEDIATE 'INSERT INTO change_log (change_id,change_date,comments)
VALUES (:ch_id,:ch_date,:cmnts)' USING ch_id,ch_date,cmnts;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
ROLLBACK;
END change_log_insert;
Подскажите, пожалуйста, как передать последовательность в переменную привязки, чтобы можно было ее использовать в insert, вместо того, чтобы подставлять туда ее значение. Проблема возникает на этапе инициализации переменной привязки, которой должна присваиваться последовательность.
Заранее спасибо.