SQL基础-->NEW_VALUE 的使用
来源:互联网 发布:ubuntu root密码设置 编辑:程序博客网 时间:2024/06/05 19:37
SQL基础-->NEW_VALUE 的使用
通常的使用方法为:
column column_name new_value var_name
new_value是将所获得的列值赋予到变量名,然后该变量名可以参与后续处理
下面演示new_value的用法
usr1@ORCL> definelength="15" --定义变量length
usr1@ORCL> set feedbackoff; --查询结束时,没有查询结果的记录数信息
usr1@ORCL> set verifyoff; --要求执行SQL语句前不显示使用的变量值
usr1@ORCL> create table tb1(old_colvarchar2(&&length)); --创建表tb1,列的长度使用变量length定义
usr1@ORCL> create table tb2(new_colvarchar2(&&length)); --创建表tb2,列的长度使用变量length定义
usr1@ORCL> insert into tb1values('Robinson'); --为表tb1插入记录
usr1@ORCL> commit;
usr1@ORCL> col old_value new_valuevar_value; --定义列值保存到变量var_value
usr1@ORCL> select old_col fromtb1; --查看表tb1的列old_col,此时old_col的值将被赋予给变量var_value
OLD_COL
---------------
Robinson
usr1@ORCL> insert into tb2values('&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_colvarchar2(&&length));
usr1@ORCL> create table tb2(new_colvarchar2(&&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 tb2values('&var_value');
usr1@ORCL> select * from tb2;
NEW_VALUE
---------------
Martin
转自:http://blog.csdn.net/leshami/article/details/6192944
通常的使用方法为:
column column_name new_value var_name
new_value是将所获得的列值赋予到变量名,然后该变量名可以参与后续处理
下面演示new_value的用法
usr1@ORCL> definelength="15"
usr1@ORCL> set feedbackoff;
usr1@ORCL> set verifyoff;
usr1@ORCL> create table tb1(old_colvarchar2(&&length));
usr1@ORCL> create table tb2(new_colvarchar2(&&length));
usr1@ORCL> insert into tb1values('Robinson');
usr1@ORCL> commit;
usr1@ORCL> col old_value new_valuevar_value;
usr1@ORCL> select old_col fromtb1;
OLD_COL
---------------
Robinson
usr1@ORCL> insert into tb2values('&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_colvarchar2(&&length));
usr1@ORCL> create table tb2(new_colvarchar2(&&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 tb2values('&var_value');
usr1@ORCL> select * from tb2;
NEW_VALUE
---------------
Martin
转自:http://blog.csdn.net/leshami/article/details/6192944
0 0
- SQL基础-->NEW_VALUE 的使用
- SQL 基础--> NEW_VALUE 的使用
- column new_value的使用
- oracle中new_value的使用
- PL/SQL --> 动态SQL
- PL/SQL-->DBMS_DDL包的使用
- em的错误 <转载>
- PL/SQL-->语言基础
- PL/SQL-->DML 触发器
- SQL ->>>>
- sql tunning advisor的使用
- PL/SQL-->INSTEAD OF 触发器
- 关于>any <any >all <all的理解
- Flux --> Redux --> Redux React 入门 基础实例使用
- Flux --> Redux --> Redux React 入门 基础实例使用
- <!--配置中文乱码的过滤器 -->
- oracle >any <any的含义
- PL/SQL DEVELOPER 使用的一些技巧
- PL/SQL-->动态SQL的常见错误
- sql性能的调整——第1章 性能调…
- sql性能的调整——第2章 有效的…
- oracle函数介绍:dump函数使用
- PL/SQL --> 动态SQL
- SQL基础-->NEW_VALUE 的使用
- 查看PL/SQL编译时的错误信息
- CASE语句与CASE表达式
- 当心 CREATE TABLE AS
- PL/SQL 联合数组与嵌套表
- PL/SQL变长数组
- Oracle的LAG和LEAD分析函数
- PL/SQL 集合的初始化与赋值
- Oracle 函数 Translate 的用法