flat
来自「一个将数据库数据导出为表格的实用脚本」· 代码 · 共 59 行
TXT
59 行
#!/bin/sh if [ "$1" = "" ]then cat << EOFusage: flat un/pw [tables|views]example: flat scott/tiger emp deptdescription: Select over standard out all rows of table or view with columns delimited by tabs.EOF exitfiPW=$1shiftfor X in $*dosqlplus -s $PW << EOF > /tmp/flat$$.sqlset wrap offset feedback offset pagesize 0set verify offprompt selectselect lower(column_name)||'||chr(9)||'from user_tab_columnswhere table_name = upper('$X') and column_id != (select max(column_id) from user_tab_columns where table_name = upper('$X'))order by column_id/select lower(column_name)from user_tab_columnswhere table_name = upper('$X') and column_id = (select max(column_id) from user_tab_columns where table_name = upper('$X'))order by column_id/prompt from $Xprompt /prompt exitexitEOFsqlplus -s $PW << EOFset wrap offset feedback offset pagesize 0set verify offset trimspool onset linesize 5000start /tmp/flat$$.sqlexitEOFrm /tmp/flat$$.sqldone
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?