SQL 基礎 NEW VALUE 的使用

2021-08-25 16:21:52 字數 2849 閱讀 3614

--******************************=

-- 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...