SQL 基础--> NEW_VALUE 的使用

--===============================

-- SQL 基础--> NEW_VALUE 的使用

--===============================

通常的使用方法为:

column column_name new_value var_name

new_value是将所获得的列值赋予到变量名,然后该变量名可以参与后续处理

下面演示new_value的用法

[email protected]> define length="15"      --定义变量length

[email protected]> set feedback off;       --查询结束时,没有查询结果的记录数信息

[email protected]> set verify off;         --要求执行SQL语句前不显示使用的变量值

[email protected]> create table tb1(old_col varchar2(&&length));    --创建表tb1,列的长度使用变量length定义

[email protected]> create table tb2(new_col varchar2(&&length));    --创建表tb2,列的长度使用变量length定义

[email protected]> insert into tb1 values(‘Robinson‘);              --为表tb1插入记录

[email protected]> commit;

[email protected]> col old_value new_value var_value;               --定义列值保存到变量var_value

[email protected]> select old_col from tb1;                         --查看表tb1的列old_col,此时old_col的值将被赋予给变量var_value

OLD_COL

---------------

Robinson

[email protected]> insert into tb2 values(‘&var_value‘);            --此处可以使用变量var_value来赋值

[email protected]> select new_col from tb2;

NEW_COL

---------------

Robinson

[email protected]> drop table tb1;

[email protected]> drop table tb2;

--下面是多行记录的处理,变量var_value使用最后获得的值作为变量值

[email protected]> create table tb1(old_col varchar2(&&length));

[email protected]> create table tb2(new_col varchar2(&&length));

[email protected]> insert into tb values(‘Mark‘);

[email protected]> insert into tb values(‘Martin‘);

[email protected]> col old_value new_value var_value;

[email protected]> select old_value from tb;

OLD_VALUE

---------------

Mark

Martin

[email protected]> insert into tb2 values(‘&var_value‘);

[email protected]> select * from tb2;

NEW_VALUE

---------------

Martin

时间: 2024-11-28 15:11:53

SQL 基础--> NEW_VALUE 的使用的相关文章

(转载)SQL基础--> 约束(CONSTRAINT)

感谢Leshami的分享,原文地址:http://blog.csdn.net/leshami/article/details/5711367 --============================= --SQL基础--> 约束(CONSTRAINT) --============================= 一.几类数据完整性 实体完整性:表中记录不重复(任何两条记录不全等)并且每条记录都有一个非空主键 域完整性:表中字段值必须与字段数据类型.格式.有效范围相吻合 参照完整性:不能引

SQL 基础之字符串和操作符使用(三)

SQL 基础之字符串使用 : 字符串可以是 SELECT 列表中的一个字符.数字.日期 但日期和字符只能在单引号中出现.每当返回一行时,字符串被输出一次 1.接上文使用过程中如果想把两个列串在一起,并加入一些自定义的显示,如下下图: select first_name || '  is a ' || job_id as "Emp Details" from employees; 2.显示first_name 的人的工资 是多少钱怎么显示: select first_name || '

Oracle实践--PL/SQL基础之同义词和序列

PL/SQL基础入门之同义词和序列             PL/SQL:过程语言(Procedure  Language)和结构化语言(Structured Query Language)结合而成的编程语言,是对SQL的扩展,支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制语句,可创建存储过程,程序包和触发器等,给sql语句的执行添加程序逻辑,与Oracle服务器和Oracle工具紧密集成,具有可移植性,灵活性和安全性. 同义词: /*     同义词:现有对象的一个别名:    

Oracle实践--PL/SQL基础之表分区

PL/SQL基础入门之表分区 PL/SQL:过程语言(Procedure  Language)和结构化语言(Structured Query Language)结合而成的编程语言,是对SQL的扩展,支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制语句,可创建存储过程,程序包和触发器等,给sql语句的执行添加程序逻辑,与Oracle服务器和Oracle工具紧密集成,具有可移植性,灵活性和安全性. ---------------------------------------------

Oracle实践--PL/SQL基础之代码块

PL/SQL基础入门之代码块 PL/SQL:过程语言(Procedure  Language)和结构化语言(Structured Query Language)结合而成的编程语言,是对SQL的扩展,支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制语句,可创建存储过程,程序包和触发器等,给sql语句的执行添加程序逻辑,与Oracle服务器和Oracle工具紧密集成,具有可移植性,灵活性和安全性. 优点: 1.       支持SQL,可以使用:DML,DCL,游标控制和SQL运算符 2

Oracle实践--PL/SQL基础之游标

PL/SQL基础入门之游标 PL/SQL:过程语言(Procedure  Language)和结构化语言(Structured Query Language)结合而成的编程语言,是对SQL的扩展,支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制语句,可创建存储过程,程序包和触发器等,给sql语句的执行添加程序逻辑,与Oracle服务器和Oracle工具紧密集成,具有可移植性,灵活性和安全性. ----------------------------------------------

Oracle实践--PL/SQL基础之视图和索引

PL/SQL基础入门之视图和索引         PL/SQL:过程语言(Procedure  Language)和结构化语言(Structured Query Language)结合而成的编程语言,是对SQL的扩展,支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制语句,可创建存储过程,程序包和触发器等,给sql语句的执行添加程序逻辑,与Oracle服务器和Oracle工具紧密集成,具有可移植性,灵活性和安全性. -----------------------------------

Oracle数据库之SQL基础和分支循环

一.SQL基础语言 DECLARE --声明 a varchar2(10); --变量或对象 BEGIN a:='小明';-- := 表示给一个变量赋值 dbms_output.put_line(a); --输出用 dbms_output.put_line() END; 二.分支 DECLARE --声明 A NUMBER(10); B NUMBER(10); BEGIN A := 2; B := 3; IF A < B THEN DBMS_OUTPUT.PUT_LINE('a小于b'); EL

[SQL] SQL 基础知识梳理(一)- 数据库与 SQL

SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 序 目录 What's 数据库 数据库结构 SQL 概要 创建表 删除和更新表 1-1 What's 数据库 1.数据库(Database,DB):将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合.如:大型-银行存储的信息,小型-电话簿. 2.数据库管理系统(Batabase Management Syste