轉 SQL 基礎 NEW VALUE 的使用

2022-06-15 19:24:12 字數 1817 閱讀 4148

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

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

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

SQL 基礎 NEW VALUE 的使用

sql 基礎 new value 的使用 通常的使用方法為 column column name new value var name new value 是將所獲得的列值賦予到變數名,然後該變數名可以參與後續處理 下面演示new value的用法 usr1 orcl define length 1...