1. 程式人生 > >[Oracle]Sqlplus 中使用 new_value

[Oracle]Sqlplus 中使用 new_value

通過再sqlplus 中使用 new_value,可以把從表中查詢出來的值,放置到 變數中。
然後使用變數時,類似與巨集定義一樣,就可以像使用表中欄位一樣方便。

這使得sqlplus 的指令碼具備和pl/sql 類似的能力,方便監控和診斷程式的編寫。

下面是一個小例子,通過 new_value ,使得 查詢出來的 opt_mode_val 的內容,直接賦予給了 my_opt_mode_val。

col  opt_mode_val new_value my_opt_mode_val noprint

select
   value     opt_mode_val
from
   v$parameter
where
   name = 'optimizer_mode';


SQL> select 'The current optimizer mode is '||'&&my_opt_mode_val' from dual;
old   1: select 'The current optimizer mode is '||'&&my_opt_mode_val' from dual
new   1: select 'The current optimizer mode is '||'ALL_ROWS' from dual

'THECURRENTOPTIMIZERMODEIS'||'ALL_ROWS
--------------------------------------
The current optimizer mode is ALL_ROWS

SQL>

相關推薦

[Oracle]Sqlplus 使用 new_value

通過再sqlplus 中使用 new_value,可以把從表中查詢出來的值,放置到 變數中。然後使用變數時,類似與巨集定義一樣,就可以像使用表中欄位一樣方便。這使得sqlplus 的指令碼具備和pl/sql 類似的能力,方便監控和診斷程式的編寫。下面是一個小例子,通過 new_value ,使得 查詢出來的

Oracle Sqlplus上下鍵出現^[[A亂碼問題

simple readme null () nothing space evel rds poi 安裝rlwrap 下載:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 或者 百度雲盤:http://pan.baidu.co

Oracle Sqlplus上下鍵出現^[[A亂碼問題

oracle 上下鍵亂碼 安裝rlwrap 環境準備:下載:http://utopia.knoware.nl/~hlub/uck/rlwrap/ 或者 百度雲盤:http://pan.baidu.com/s/1cnhO9S 需要先安裝readline,否則會報一下錯誤:Youneed the GN

【轉載】Oracle sqlplus最簡單的一些命令,設置顯示的格式

rac mysql gpo acl 命令格式 lines 屬性 log sql 登錄數據庫:方式(1)當我們剛安裝Oracle數據庫時,登錄賬戶時可以使用win+r 輸入sqlplus,進入sqlplus命令窗口,然後輸入用戶名和密碼,這裏輸入密碼時不會有回顯 方式(2)

Oracle SqlPlus 的方向鍵和退格鍵失效的解決辦法

在剛裝好的Oracle中,我們使用SqlPlus會發現非常的蹩腳,不僅退格鍵不好用,方向鍵也不行調出history,下面有幾種解決方法。 1.可以使用ctrl+Backspace鍵強制輸出輸入的錯誤,也可以export stty erase ^h,當然這只是臨時的方法,想一勞永逸請看下面。 2.在oracl

Oracle sqlplus執行SQL指令碼 Error SP2-0310

在SQLPLUS環境下,可以使用@path的方式來執行SQL指令碼 命令如下 @d:/oracle scripts/exec_scripts_test.sql 但是我嘗試了多次,最後都是這個錯誤 SP2-0310: unable to open file "/oracle.

Linux下Oraclesqlplus上下左右退格鍵無法使用

一.配置yum源並安裝readline* 配置本地yum 1,掛載光碟 mount /dev/cdrom /mnt/media 2,新建本地yun源

SQLPLUSoracle查看錶結構SQL語句 oracle修改表字段SQL語句 修改表字段SQL語句

1、查看錶結構 desc 表名 2、修改表字段SQL語句 使用rename關鍵字來實現欄位名的修改: alter table 表名 rename column舊的欄位名 to 新的欄位名名; 使用modify關鍵字來實現對資料型別的修改: alter table 表名 mo

Oracle Scheduler的repeat_interval

oracle scheduler repeat_intervalOracle 11g版本中引入了Scheduler(調度)來取代之前版本的JOB(任務)。這裏簡單介紹一下Scheduler中repeat_interval參數的含義和使用方法。repeat_interval從字面意思來說就是重復間隔。是指用戶定

【轉載】sqlplus上下方向鍵回調歷史命令--rlwrap安裝

specified passwords list url erase void oct sed nba rlwrap 可用來支持Oracle下sqlplus歷史命令的回調功能,提高效率。 1、下載 從http://utopia.knoware.nl/~hlub/uck/rl

oracle sqlplus命令和常用函數

width to_char sla 變量替換 init into leading greate 常用函數 常用命令: 連接sqlplus命令行下運行cmd進入,如以sys模式登陸,命令如下:(1).sqlplus "sys/zhb126 as sysdba" (2).sql

oracle 11g oracle 10g) crsctl 的 替換命令

替換 delet pla tran 11g deb cells clas nat  oracle 11g 中 (oracle 10g) crsctl 的 替換命令 Deprecated Comman

統計oracle字段的個數

nbsp pre rom count brush ble clas where all select count(column_name) from user_tab_columns where table_name=‘emp‘ dba權限對應的視圖是dba_tab

oracle sqlplus常用命令

格式 文件打開 pool 執行sql 對數 最大 超級 案例 line 一、sys用戶和system用戶Oracle安裝會自動的生成sys用戶和system用戶(1)、sys用戶是超級用戶,具有最高權限,具有sysdba角色,有create database的權限,該用戶默

自己總結的oracle開發需要註意的幾點

表數據 原因 sql 姓名 date 語句 pda 例如 選擇 1、表關聯問題 最好不要關聯3個以上的表格 例子:工資表 a  公積金表 b 醫保表 c如果工資表中 a 存在職工號12365,而b表中沒有12365數據如果關聯條件為 a. 工號=b. 工號(+) 則會出錯,

Oracle sqlplus 設置

inux admin 使用 global 得到 去除 bsp idl sqlprompt 一、rlwarp安裝下載:http://rpmfind.net/linux/rpm2html/search.php?query=rlwrap 下載對應的版本,如:rlwrap-0.42

oracle 恢復的switch datafile all是什麽意思

targe rec 沒有 pos 控制文件 blank http 控制 IT 使用rman進行恢復時,如果使用了set name修改文件路徑,那麽恢復後,控制文件裏面的信息是沒有修改該的,如果要同步控制文件的信息那麽就需要使用 switch datafile allall這

關於plsqldev無法正常加載oracle instantclient的oci.dll的其中一個原因

names 安裝 tps 問題 .com ros microsoft rac 令行 事情的經過是這樣的: 1. 新安裝了windows10 系統,裝了plsqldev 和 oracle instantclient,以及 instantclient sqlplus。 2.

Oracle生產跑批存儲過程或函數失效原因分析以及解決方案

nap rbm apt state tbb cap vsx oracl fig p,li { white-space: pre-wrap } Oracle生產中跑批存儲過程或函數失效原因分析以及解決方案: 報錯信息: 原因分析: 1.當我們編譯存儲過程或函數時,該過程

Oracle-day01

Oracle(三)安裝 ORACLE 數據庫將“資源”文件夾 ORACLE 安裝包解壓拷貝到虛擬機的系統中並雙擊解壓目錄下的 setup.exe,出現安裝界面,如下: 輸入口令和確認口令,如:itcast,點擊下一步,出現如下進度條, 註:此口令即是管理員密碼。 點擊“下一步”,出現“概要”界面,點擊“安裝