--******************************=
-- sql 基礎--> new_value 的使用
--******************************=
通常的使用方法為:
column column_name new_value var_name
new_value是將所獲得的列值賦予到變數名,然後該變數名可以參與後續處理
下面演示new_value的用法
usr1@orcl> define length="15" --
定義變數length
usr1@orcl>
set feedback off;--
查詢結束時,沒有查詢結果的記錄數資訊
usr1@orcl>
set verify off;--
要求執行sql語句前不顯示使用的變數值
usr1@orcl>
create
table tb1(old_col varchar2(&&length));
--建立表tb1,列的長度使用變數length定義
usr1@orcl>
create
table tb2(new_col varchar2(&&length));
--建立表tb2,列的長度使用變數length定義
usr1@orcl>
insert
into tb1 values
('robinson'
);--
為表tb1插入記錄
usr1@orcl>
commit;
usr1@orcl> col old_value new_value var_value;
--定義列值儲存到變數var_value
usr1@orcl>
select old_col from tb1;
--檢視表tb1的列old_col,此時old_col的值將被賦予給變數var_value
old_col
---------------
robinson
usr1@orcl>
insert
into tb2 values
('&var_value'
);--
此處可以使用變數var_value來賦值
usr1@orcl>
select new_col from tb2;
new_col
---------------
robinson
usr1@orcl>
drop
table tb1;
usr1@orcl>
drop
table tb2;
--下面是多行記錄的處理,變數var_value使用最後獲得的值作為變數值
usr1@orcl>
create
table tb1(old_col varchar2(&&length));
usr1@orcl>
create
table tb2(new_col varchar2(&&length));
usr1@orcl>
insert
into tb values
('mark'
);usr1@orcl>
insert
into tb values
('martin');
usr1@orcl> col old_value new_value var_value;
usr1@orcl>
select old_value from tb;
old_value
---------------
mark
martin
usr1@orcl>
insert
into tb2 values
('&var_value'
);usr1@orcl>
select
*from tb2;
new_value
---------------
martin
更多參考:
有關閃回特性請參考
oracle 閃回特性(flashback database)
oracle 閃回特性(flashback drop & recyclebin)
oracle 閃回特性(flashback query
、flashback table)
oracle 閃回特性(flashback version
、flashback transaction)
有關基於使用者管理的備份和備份恢復的概念請參考:
oracle 冷備份
oracle 熱備份
oracle 備份恢復概念
oracle 例項恢復
oracle 基於使用者管理恢復的處理
(詳細描述了介質恢復及其處理)
有關rman的恢復與管理請參考:
rman 概述及其體系結構
rman 配置、監控與管理
rman 備份詳解
rman 還原與恢復
有關oracle體系結構請參考:
oracle 例項和oracle
資料庫(oracle
體系結構)
oracle 表空間與資料檔案
oracle 密碼檔案
oracle 引數檔案
oracle 資料庫例項啟動關閉過程
oracle 聯機重做日誌檔案(online log file)
oracle 控制檔案(controlfile)
oracle 歸檔日誌
SQL 基礎 NEW VALUE 的使用
sql 基礎 new value 的使用 通常的使用方法為 column column name new value var name new value是將所獲得的列值賦予到變數名,然後該變數名可以參與後續處理 下面演示new value的用法 usr1 orcl define length 15...
SQL 基礎 NEW VALUE 的使用
sql 基礎 new value 的使用 通常的使用方法為 column column name new value var name new value 是將所獲得的列值賦予到變數名,然後該變數名可以參與後續處理 下面演示new value的用法 usr1 orcl define length 1...
轉 SQL 基礎 NEW VALUE 的使用
sql 基礎 new value 的使用 通常的使用方法為 column column name new value var name new value是將所獲得的列值賦予到變數名,然後該變數名可以參與後續處理 下面演示new value的用法 usr1 orcl define length 15...