EXECUTE STATEMENT fails on FB 4.x if containing time/timestamp with time zone parameters ----------------------------------------------------------------------------------------
Key: CORE-6453 URL: http://tracker.firebirdsql.org/browse/CORE-6453 Project: Firebird Core Issue Type: Bug Components: Engine Affects Versions: 4.0 Beta 2 Reporter: Adriano dos Santos Fernandes Please look at this: ======= set heading off; set term ^; execute block returns(sttm varchar(100), result varchar(100)) as begin /* sttm = 'select --#EDS#TAG#' || v_lf || 'current_time' || v_lf || 'from rdb$database' ; */ -- sttm = 'select 123 from rdb$database'; -- OK -- sttm = 'select ''foo'' from rdb$database'; -- OK -- sttm = 'select current_date from rdb$database'; -- OK -- sttm = 'select 123456789012345678901234567890 from rdb$database'; -- OK (but only in 4.0 because this is greater than max bigint) -- sttm = 'select cast(current_timestamp as timestamp) from rdb$database'; -- OK -- sttm = 'select current_time from rdb$database'; sttm = 'select current_timestamp from rdb$database'; execute statement sttm into result; suspend; end ^ set term ;^ ======= These two cases: -- sttm = 'select current_time from rdb$database'; sttm = 'select current_timestamp from rdb$database'; -- lead to fail with ===== Statement failed, SQLSTATE = 07002 Dynamic SQL Error -SQLDA error -Data type unknown -at SQLVAR index 0 ===== No such problem in FB 3.x, and I could not find anything about this in README.incompatibilities.3to4.txt -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel