Suppress output of "SQL>" and "CON>" prompts in ISQL in 2.5.x and 3.0 when it get commands through OS pipe mechanism --------------------------------------------------------------------------------------------------------------------
Key: CORE-4944 URL: http://tracker.firebirdsql.org/browse/CORE-4944 Project: Firebird Core Issue Type: Improvement Components: ISQL Affects Versions: 2.5.4, 2.5.3 Update 1, 2.5.3, 2.5.2 Update 1, 2.5.2, 2.5.1, 2.5.0 Reporter: Pavel Zotov Priority: Minor Create empty database in FB 2.5 (I've assigned to it alias = 'oltp25') and following text file: === connect '/3255:oltp25'; set list on; select mon$attachment_id ,mon$server_pid ,mon$state ,mon$attachment_name ,mon$user ,mon$role ,mon$remote_protocol ,mon$remote_address ,mon$remote_pid ,mon$character_set_id ,mon$timestamp ,mon$garbage_collection ,mon$remote_process ,mon$stat_id from mon$attachments where mon$attachment_id = current_connection ; show version; exit; === Note: this file does contain empty lines. Just for readability :-) Then try to send tis file in STDOUT (using TYPE command on Windows) and PIPE this output to ISQL, but use: 1) ISQL of 2.5 2) ISQL of 3.0. You'll get following results: 1) when use ISQL of 2.5: === C:\...>type pipetest.sql | C:\MIX\firebird\fb25\bin\isql.exe -q SQL> Database: '/3255:oltp25' SQL> SQL> SQL> CON> CON> CON> CON> CON> CON> CON> CON> CON> CON> CON> CON> CON> CON> CON> CON> CON> MON$ATTACHMENT_ID 43 MON$SERVER_PID 1280 MON$STATE 1 MON$ATTACHMENT_NAME oltp25 MON$USER SYSDBA MON$ROLE NONE MON$REMOTE_PROTOCOL TCPv4 MON$REMOTE_ADDRESS 192.168.43.154 MON$REMOTE_PID 2504 MON$CHARACTER_SET_ID 0 MON$TIMESTAMP 2015-09-23 21:54:11.8780 MON$GARBAGE_COLLECTION 1 MON$REMOTE_PROCESS C:\MIX\firebird\fb25\bin\isql.exe MON$STAT_ID 2 SQL> SQL> ISQL Version: WI-V2.5.5.26929 Firebird 2.5 Server version: Firebird/x86/Windows NT (access method), version "WI-V2.5.5.26929 Firebird 2.5" Firebird/x86/Windows NT (remote server), version "WI-V2.5.5.26929 Firebird 2.5/tcp (csprog)/P12" Firebird/x86/Windows NT (remote interface), version "WI-V2.5.5.26929 Firebird 2.5/tcp (csprog)/P12" on disk structure version 11.2 SQL> SQL> === 2) when use ISQL of 3.0: === C:\...>type pipetest.sql | C:\MIX\firebird\fb30\isql.exe -q MON$ATTACHMENT_ID 42 MON$SERVER_PID 1280 MON$STATE 1 MON$ATTACHMENT_NAME oltp25 MON$USER SYSDBA MON$ROLE NONE MON$REMOTE_PROTOCOL TCPv4 MON$REMOTE_ADDRESS 192.168.43.154 MON$REMOTE_PID 3964 MON$CHARACTER_SET_ID 0 MON$TIMESTAMP 2015-09-23 21:54:07.9720 MON$GARBAGE_COLLECTION 1 MON$REMOTE_PROCESS C:\MIX\firebird\fb30\isql.exe MON$STAT_ID 2 ISQL Version: WI-V3.0.0.32047 Firebird 3.0 Release Candidate 1 Server version: Firebird/Windows/Intel/i386 (access method), version "WI-V2.5.5.26929 Firebird 2.5" Firebird/Windows/Intel/i386 (remote server), version "WI-V2.5.5.26929 Firebird 2.5/tcp (csprog)/P12" Firebird/Windows/Intel/i386 (remote interface), version "WI-V3.0.0.32047 Firebird 3.0 Release Candidate 1/tcp (csprog)/P12" on disk structure version 11.2 === One may see that ISQL 2.5 produces lot of 'dirty' tokens in its output, such as "SQL>" and "CON>". And also it ignores command switch '-q' and produces name of database ("Database: '/3255:oltp25'"). Can these unneeded tokens be suppressed in its output ? -- 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 ------------------------------------------------------------------------------ Monitor Your Dynamic Infrastructure at Any Scale With Datadog! Get real-time metrics from all of your servers, apps and tools in one place. SourceForge users - Click here to start your Free Trial of Datadog now! http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140 Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel