Добрый вечер! Давно обращаю внимание на ошибку вызываемую при использовании INSERT, с возвращаемыми значениями идентификаторов, в запросах EXECUTE STATEMENT. Вот пример конструкции который выдает ошибку: sql_1 = 'INSERT INTO RS_TEMPL_REP(NAME) VALUES(:NAME)' ||'RETURNING ID INTO :NEW_ID'; EXECUTE STATEMENT (:sql_1) (NAME := :in_name) ON EXTERNAL :r_path AS USER :r_user PASSWORD :r_pass WITH AUTONOMOUS TRANSACTION INTO :in_fs;
Я обхожусь вторым запросом который выясняет идентификатор после вставки. Если кто уже разобрался подскажите какой синтаксис поможет исправить ситуацию что бы пользоваться данной конструкцией, или нельзя? -- View this message in context: http://gmane-comp-db-firebird-russian.109455.n3.nabble.com/INSERT-RETURNING-EXECUTE-STATEMENT-tp2136713p2136713.html Sent from the gmane.comp.db.firebird.russian mailing list archive at Nabble.com.

