Re: SqlPlus Question
Date: 1997/03/27
Message-ID: <333A596F.7226_at_uk.sun.com>#1/1
Bob Malos wrote:
>
> We have an ad-hoc query tool for the Web that was built to work with SYBASE
> databases. The CGI scripts just build some SQL and then run it in a 'batch'
> mode via SYBASE's ISQL utility.
>
> I'm wondering whether we can do the same thing with SqlPlus. With ISQL you can
> actually invoke it from a command line like this:
> ISQL -SSYBASE -Uxxxx -Pxxxx -i input.txt -o output.txt
> This takes the SQL that's in 'input.txt' and runs it, putting the output in
> 'output.txt'. (then the CGI script just reads the output file)
>
> Also - we often have several of these ISQL sessions running concurrently
> (using different UserIDs). Our platform is OS/2 and I know that SQL*Plus is
> available for OS/2.
>
> Bob Malos - Univ of Minnesota - malos001_at_tc.umn.edu
Hi Bob
You certainly can do this in sqlplus;
Usage: SQLPLUS [<option>] [<user>[/<password>] [_at_<host>]]
[_at_<startfile> [<parm1>] [<parm2>] ...]
where <option> ::= { -s | -? }
-s for silent mode and -? to obtain version number
sqlplus -s username/passwd _at_script
-s: supressess garbage about version numbers etc. _at_script: any file ending .sql
with regard to report output either you can use some type of o/s redirection ie > unix or within the sqlplus script you can use one of the many sqlplus commands to redirect to a file
Example.
script.sql
select * from my_table
spool report.txt
/
spool off
/ actually causes the sql command to run.
Hope this helps.
-- _____ /~ ~\ |_ AGV | |/ __-__ \ /~ ~~-_ ~~ -~~\ J ~\ / | E \ , / / N \ // _ _---~~~ //-_ S \ / (/~~ ) _____/-__ ~-_ _-\ _________ / _-~\\0) ~~~~ ~~-_ \__--~~ `\ ___---~~~ /' /_-~ G _-/' )~/ /' (___________/ S _-~/' _-~~/ _-~ _ ----- _~-_\\\\ X _-~ /' __--~ (_ ______---~~~--_ _-~ ~-_~\\\\ R( ( -_~ ~-_ | ~-_ /~~~~\ \ \~~ ~-_ ~-_ ~\ ~~--__-----_ \ ; / \ ______-----\ ~-__~-~~~~~~--_ ~~--_ \ . | | \((*)~~~~~~~~~~| __--~~ ~-_ ) | | | \ |~|~-----Received on Thu Mar 27 1997 - 00:00:00 CET