參數1-6是表名、oracle用戶名、oracle密碼、oracle服務器ip地址、oracle服務器端口、oracle服務器的服務名(如果不確定,聯系DB管理員)。
T_NAME=$1
USERID=$2
密碼=$3
IP = 4美元
端口= 5美元
服務名稱=$6
DB _ LINK _ STR = $ USERID/$ PASSWD @ $ IP:$ PORT/$ service name
sqlplus-S $ DB _ LINK _ STR & lt;& lt文件結束
關閉航向
關閉回聲
關閉反饋
設置TERMOUT關閉
設置線尺寸1000
打開TRIMSPOOL
閥芯溫度輸出
select COLUMN _ NAME | | ' ' | | DATA _ TYPE | | ' ' | | DATA _ LENGTH | | ' ',DATA _ DEFAULT from user _ tab _ columns其中table _ NAME = ' $ T _ NAME ' order by COLUMN _ id;
松開線軸
出口
文件結束
sed -i '/^$/d'臨時出口
執行後,將出現temp.out文件,其中包含指定表的壹些信息:列名、數據類型、數據長度和默認值,用空格分隔。