做了DEFINE_EDITOR = vi之後。我寫了DEFINE_EDITOR = vi in sql * plus
SQL > edit sample.sql
這是默認存儲在Jagan/Documents中。但是我想把它存儲在Jagan/Documents/plsql中。任何人都可以告訴如何執行此操作..
做了DEFINE_EDITOR = vi之後。我寫了DEFINE_EDITOR = vi in sql * plus
SQL > edit sample.sql
這是默認存儲在Jagan/Documents中。但是我想把它存儲在Jagan/Documents/plsql中。任何人都可以告訴如何執行此操作..
在Windows中,您可以通過SQL Plus快捷方式的「Starts In」屬性或通過SQLPATH註冊表項來指定腳本的默認位置。
在Unix中,您將使用ORACLE_PATH環境變量。
查看SQL Plus docs瞭解更多詳情。
export ORACLE_PATH =/home/Jagan/Documents/plsql。 我把它放在.bashrc中。它仍然只在文檔中創建文件。 – Jagan 2010-09-13 13:51:27
恐怕我不知道Unix有足夠的幫助。您可以將「plsql」添加到如下所示的路徑:「編輯plsql/sample.sql」 – 2010-09-13 14:14:10
「ORACLE_PATH」似乎隻影響您可以從哪裏運行和編輯現有文件,因此「@ sample.sql」將查找「 sample.sql',其中以前的目錄'ORACLE_PATH'指向*之前*查看你的當前目錄;如果兩個文件都存在,它將使用'ORACLE_PATH'下的文件。使用'edit sample.sql'編輯現有文件的做法與'get sample.sql'一樣。但是,如果你不給它一個路徑,用'edit new.sql'或'save new.sql'編輯或創建一個新文件總會寫入當前目錄。 [Oracle 10g/Solaris]。你當然也可以'cd $ HOME/plsql'。 – 2010-09-15 13:52:40
我目前在Windows上,所以我不是100%肯定,如果這是要在Unix上運行,但它應該給你一個想法:在這是由%PATH%
環境變量指向的目錄中,我創建的文件sqlplus_edit.bat
,內容如下:
vi.exe c:\path\to\Jagan\Documents\PLSQL\%1
然後,在SQL*Plus
:
define _editor=sqlplus_edit
這對我有用。
sqlplus使用起始目錄。我這樣做:
$ CD /家庭/賈根/文件/ PLSQL; sqlplus中
如果你只需要輸入:'編輯PLSQL/newsample.sql」? – tvCa 2014-12-30 17:14:09