這樣行嗎,先用pl/sql把生成的一個結果集放在一個文件中,再對文件進行操作。 1、$ORACLE_HOME/bin/sqlplus "/ as sysdba" 2、SQL>spool /tmp/result 3、SQL>SELECT * FROM tablename 4、SQL>spool off 5、#more /tmp/result
spool /tmp/tmp select * from tablename where colname=&1 spool off /存成a.sql文件。1、$ORACLE_HOME/bin/sqlplus "/ as sysdba" a.sql "实参"
1、$ORACLE_HOME/bin/sqlplus "/ as sysdba"
2、SQL>spool /tmp/result
3、SQL>SELECT * FROM tablename
4、SQL>spool off
5、#more /tmp/result
select * from tablename where colname=&1
spool off
/存成a.sql文件。1、$ORACLE_HOME/bin/sqlplus "/ as sysdba" a.sql "实参"
TABLENAME='test'
RESULT=`echo "set pagesize 0
select * from $TABLENAME;" | sqlplus -s username/password@servername`
echo $RESULT
oracle有个全局变量可以把值传个shell的