linux建立的呼叫oracle的shell

時間 2022-08-13 17:20:07

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,執行過程和函式是沒有任何問題的。

linux動態庫的建立,關於linux的動態庫

靜態庫在程式編譯時會被連線到目標 中,程式執行時將不再需要該靜態庫。動態庫在程式編譯時並不會被連線到目標 中,而是在程式執行是才被載入,因此在程式執行時還需要動態庫存在。程式1 ifndef hello h define hello h void hello const char name endi...

linux系統呼叫檔案函式write 怎麼往檔案裡寫入換行

參考一下吧,strcat buf,n 將你要寫的資料放在buf中,利用strcat函式在後面拼接上換行符 n int fd open home wang time.log o creat o rdwr,0666 開啟 建立 你要操作的檔案 write fd,buf,sizeof buf 向檔案中寫入...

Linux如何利用fdisk工具建立分割槽

圖形介面有gparted,類似於windows下的各種工具 命令列用fdisk劃分分割槽,用mkfs建立檔案系統,mount嘗試掛載,把檔案系統資訊寫到 etc fstab檔案系統表中,具體配置檔案格式和各個命令的選項查man linux 若利用fdisk增加了分割槽,如何更新分割槽表 5 正常情況...