1樓:匿名使用者
本來寫了不少了,嘛的,baidu又讓我宕機了,煩死了。
那就少說一點,見諒啊。
(1)today='date+%y%m%d'要在sqlplus的上面,這個是linux命令,資料庫不認識。不要用單引號,而應該用反引號。
(2)各個set設定在spool的外面,而且感覺少了乙個set echo off;而且各個set的後面也沒有分號結束。(我忘了要不要寫分號了,不過寫習慣了)。
(3)我沒見過%這樣調引數的,我一般用美圓符號。
(4)美圓符號和百分號都屬於特殊符號(至少在linux中是),如果不是必要不要在語句中假如類似符號,這裡也有可能是語句中該符號導致的,個人建議,可以先就輸出語句,不輸出內容,看一下,看看語句是不是你要的語句。
現在能看到的暫時這麼多,其他的只能你自己慢慢試驗了。
2樓:留洽端木詩珊
被鎖定的話,你可以是做不了的。等待也是沒用的啊,只要被鎖了,永遠你也做不了。除非解鎖了。應該先去檢查為何被鎖吧。
呼叫儲存過程,返回結果可以有,得看你的儲存過程怎麼寫了,可以在儲存過程裡增加返回值的。
3樓:匿名使用者
sqlplus -s username/password@database @1.sql > 1.txt
shell設定date
today=`date "+%y%m%d"`sqlplus -s username/password@database @1.sql > $today.txt
其實,在sqlplus中的set column 可以設定 時間set sysdate as today 類似這樣,我沒有環境,具體語法忘記了。
linux shell 指令碼怎麼連oracle資料庫取數
求大神給乙個linux下oracle資料庫匯出的shell指令碼
如何寫乙個shell指令碼呼叫寫好的oracle儲存過程? 10
4樓:我tm不管
用oracle的job呼叫儲存過程就行了
5樓:
#!/bin/ksh
sqlplus -s user/password < exit;eof 用shell寫個指令碼完成對oracle資料庫的增,刪,改,查 6樓:輕撫樓豬 sqlplus $/$@$ < 通過sqlplus連線資料庫,然後寫通過sql實現增,刪,改,查 三個變數分別是 使用者名稱、密碼、資料庫名稱 7樓:匿名使用者 1、例如查詢 #!/bin/sh cid=$1 ym=`date +%y%m` if [[ -z $1 ]];then echo "usage: $0 cid " exit 0; fisqlplus user001/12345678 << eofselect sysdate from test_$ where cid=$; eof2、select可以替換為delete/insert/update等語句 linux 下沒裝oracle 怎麼在shell中連線其他機器的oracle
5 8樓: 你如果安裝了oracle的客戶端程式,可以使用sqlplus之類直接連線 如果沒有安裝,就只能telnet或ssh到遠端伺服器上,然後在對方伺服器上直接操作 9樓:匿名使用者 用shell連到別的機器,先進作業系統唄,從那台機器的作業系統進oracle 10樓:在雍和宮哈哈大笑的白茶 telnet 過去登陸到,安裝了oracle的伺服器上 然後進行操作唄 11樓:海底森藍 select * from v$session; select * from v$process; 1、uptime 2、find / -name *trs* 你把這2個命令拷貝拿到linux的shell視窗下執行不就知道了嗎?這麼簡單... 怎麼樣用shell做乙個連線oracle資料庫的指令碼? 12樓:匿名使用者 shell中直接呼叫sqlplus即可 sqlplus -s 使用者名稱/口令@例項名< 13樓:匿名使用者 $ cat test.sh sqlplus -s scott/tiger < set pagesize 0; select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; eof$ ./test.sh 2004-06-08 14:57:26$ 如何在shell指令碼中嵌入oracle資料庫操作 14樓:匿名使用者 是不是要這樣指令碼: sqlplus -s system/system < 既然能執行select語句,update,delete,執行過程和函式是沒有任何問題的。 靜態庫在程式編譯時會被連線到目標 中,程式執行時將不再需要該靜態庫。動態庫在程式編譯時並不會被連線到目標 中,而是在程式執行是才被載入,因此在程式執行時還需要動態庫存在。程式1 ifndef hello h define hello h void hello const char name endi... 參考一下吧,strcat buf,n 將你要寫的資料放在buf中,利用strcat函式在後面拼接上換行符 n int fd open home wang time.log o creat o rdwr,0666 開啟 建立 你要操作的檔案 write fd,buf,sizeof buf 向檔案中寫入... 圖形介面有gparted,類似於windows下的各種工具 命令列用fdisk劃分分割槽,用mkfs建立檔案系統,mount嘗試掛載,把檔案系統資訊寫到 etc fstab檔案系統表中,具體配置檔案格式和各個命令的選項查man linux 若利用fdisk增加了分割槽,如何更新分割槽表 5 正常情況...linux動態庫的建立,關於linux的動態庫
linux系統呼叫檔案函式write 怎麼往檔案裡寫入換行
Linux如何利用fdisk工具建立分割槽