转 SQL 基础--> NEW_VALUE 的使用
--===============================
-- 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 的使用
--=============================== -- SQL 基础--> NEW_VALUE 的使用 --=============================== 通常 ...
- [SQL] SQL 基础知识梳理(一)- 数据库与 SQL
SQL 基础知识梳理(一)- 数据库与 SQL [博主]反骨仔 [原文地址]http://www.cnblogs.com/liqingwen/p/5902856.html 目录 What's 数据库 ...
- [SQL] SQL 基础知识梳理(二) - 查询基础
SQL 基础知识梳理(二) - 查询基础 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5904824.html 序 这是<SQL 基础知识梳理( ...
- [SQL] SQL 基础知识梳理(三) - 聚合和排序
SQL 基础知识梳理(三) - 聚合和排序 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5926689.html 序 这是<SQL 基础知识梳理 ...
- [SQL] SQL 基础知识梳理(四) - 数据更新
SQL 基础知识梳理(四) - 数据更新 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5929786.html 序 这是<SQL 基础知识梳理( ...
- [SQL] SQL 基础知识梳理(五) - 复杂查询
SQL 基础知识梳理(五) - 复杂查询 [博主]反骨仔 [原文]http://www.cnblogs.com/liqingwen/p/5939796.html 序 这是<SQL 基础知识梳理( ...
- 黑马程序员+SQL基础(上)
黑马程序员+SQL基础 ---------------<a href="http://edu.csdn.net"target="blank">ASP ...
- Oracle SQL 基础学习
oracel sql 基础学习 CREATE TABLE USERINFO ( ID ,) PRIMARY KEY, USERNAME ), USERPWD ), EMAIL ), REDATE DA ...
- 第一章 SQL基础
第一部分:SQL基础1. 为什么学习SQL自人类社会形成之日起,社会的运转就在不断地产生和使用各种信息(文献.档案.资料.数据等):在如今所谓的信息时代,由于计算机和互联网的作用,信息的产生和使用达到 ...
随机推荐
- A. Night at the Museum Round#376 (Div. 2)
A. Night at the Museum time limit per test 1 second memory limit per test 256 megabytes input standa ...
- Jena文档《An Introduction to RDF and the Jena RDF API》的译文
前言本文是一篇对W3C的资源描述框架(RDF)和 Jena(一个Java的RDF API)的教程性介绍. 本文是为那些不熟悉RDF的, 以及那些通过建立原形可以达到最好学习效果的, 或是因为其他原因希 ...
- Redis常用API-使用文档
一.Redis Client介绍 1.1.简介 Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用. Jedis源码工程地址:https://g ...
- bash color
紫色:300A24 黄色:C4A000 Tango 紫色: 200213
- CSS3秘笈:第九章
1.链接状态:大部分浏览器支持4中基本的链接状态:未访问的链接.已访问的链接.访问者的鼠标正悬停在上方的链接.正被单击的链接.这些状态的4个对应伪类选择器分别是:link.:visited.:hove ...
- 触动精灵 alilib
--gethtml function gethtml (url) local sz = require("sz") local http = require("szock ...
- java FLOAT
System.out.println(""+ 1/2); 得不到0.5,只能得到0. 要想打印出浮点数,必须除数和被除数至少有一个是浮点数,像这样: System.out.prin ...
- centos6.5中gitlab的搭建
使用gitlab官网给的源码进行安装,步骤如下: Install a GitLab CE Omnibus package on CentOS 6 (and RedHat/Oracle/Scientif ...
- 有了SSL证书,如何在IIS环境下部署https?【转载】
昨天各位小伙伴都很开心的领取了自己的SSL证书,但是大部分小伙伴却不知道如何部署,也许是因为第一次接触SSL这种高端的东西吧,不过个人觉得就是懒懒懒...本来小编也挺懒的,但是答应了各位小伙伴的,那么 ...
- Linux SSH使用公钥私钥实现免登陆
公钥和私钥(我是文盲,钥字之前都是读yao,这是多音字这里应该念yue),是成对出现的,一旦任何一个做了更改都会验证失败. 1.免登陆的实现: 使用下例中ssky-keygen和ssh-copy- ...