`
fyd222
  • 浏览: 105969 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

更多参考:

有关闪回特性请参考

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 归档日志

分享到:
评论

相关推荐

    CodeIgniter文档 mysql操作

    当发生数据库错误时,可以通过`$this->db->_error_number()`和`$this->db->_error_message()`获取错误信息。 以上就是在CodeIgniter框架下进行MySQL操作的主要知识点,通过熟练掌握这些,你可以更高效地进行Web...

    回归命令行sqlcmd----sql数据库命令行

    ### 回归命令行sqlcmd----sql数据库命令行 #### 知识点一:SQL Server命令行工具——sqlcmd **sqlcmd**是SQL Server的一个命令行工具,它为数据库管理员(DBA)和开发人员提供了高效且灵活的命令行接口来执行SQL...

    PHP ORM(面向对象PDO数据库框架&API框架)

    $user->set_where_and($type_field_map[$type], SqlOperator::Equals, $value); $result = $user->exists(create_pdo()); echo_result($result ? 1 : 0); //存在返回1,不存在返回0 } //查询单条信息 if ($...

    sql server常用使用场景和使用指令详解

    - `UPDATE table_name SET column1 = new_value WHERE condition;`:更新符合条件的记录。 4. 删除数据: - `DELETE FROM table_name WHERE condition;`:删除符合条件的记录。 5. 创建表: - `CREATE TABLE ...

    proxool连接池配置

    --> - <something-else-entirely> - <proxool> - <!-- 连接池的别名 --> <alias>DBPool</alias> - <!-- proxool只能管理由自己产生的连接 --> <driver-url>jdbc:sqlserver://localhost:1433;dataBaseName=...

    SQL-attribute-query.rar_Arcengine查询_arcengine

    三、SQL属性查询基础 SQL属性查询是GIS中数据检索的重要手段,它基于结构化查询语言(SQL),用于从数据库中筛选符合特定条件的记录。在ArcEngine中,我们通常使用IQueryFilter接口来实现属性查询。 四、SQL查询...

    PHP MySQL 预处理语句:读取数据:Where子句.md

    $stmt = $conn->prepare($sql); // 绑定参数 "sss" 表示三个参数都是字符串类型 $stmt->bind_param("sss", $firstname, $lastname, $email); // 设置参数值并执行预处理语句 $firstname = "John"; $lastname = ...

    day14--dbutils的使用_事务处理_多表操作_oracle大数据处理

    paramsList.add(new Object[]{"value1", "value2"}); paramsList.add(new Object[]{"value3", "value4"}); int[] rowsAffected = runner.batch(sql, paramsList.toArray(new Object[0][])); ``` 这里的`paramsList`...

    Python库 | pyodbc-4.0.5-cp27-none-macosx_10_12_intel.whl

    cursor.execute("UPDATE myTable SET col1 = 'new_value1' WHERE col2 = 'value2'") cnxn.commit() except Exception as e: print(f"An error occurred: {e}") cnxn.rollback() ``` **处理结果集** `pyodbc`...

    Exam 5-2--ACCESS采用ListView显示_C#_数据库_

    在本主题"Exam 5-2--ACCESS采用ListView显示_C#_数据库_"中,我们将探讨如何利用C#来操作ACCESS数据库,特别是如何通过ListView控件来显示数据,并执行SQL语句实现数据的插入、更新和删除。 首先,要使用ACCESS...

    VB-SQL.rar_sql vb_vb sql

    描述中提到的"vb sql 连接的连接代码"指出,内容可能涉及如何在VB应用程序中使用SQL来建立数据库连接,这对于开发需要访问数据库的VB应用至关重要。 在VB中使用SQL,主要是通过ADO(ActiveX Data Objects)或ODBC...

    txtSQL 文本数据库类

    $sql->execute('insert',array('table' => 'table1','values' => $value[$i] ))){  die('An error occurred, txtSQL said: '.$sql->get_last_error());  }else{  echo "插入成功<br>";  }  }  */  /*修改表...

    cSharp-to-SQL.rar_C#to_c# 增删改_c#执行单条Sql_sql_sql连接c#登陆

    string sql = "INSERT INTO TableName (Column1, Column2) VALUES ('Value1', 'Value2')"; SqlCommand command = new SqlCommand(sql, connection); command.ExecuteNonQuery(); ``` 三、增删改操作 1. **增加...

    proxool连接池

    -- The proxool configuration can be embedded within your own --> <!-- application's XML file. Anything outside the "proxool" tag is ignored. --> <something-else-entirely> <proxool> <alias>testdata...

    informix SQL语法手册

    - `UPDATE table_name SET column1 = new_value1, column2 = new_value2,... WHERE some_column = some_value;` - **删除数据**: - DELETE语句:从表中删除记录。 - `DELETE FROM table_name WHERE some_column ...

    Java ssm 面试题 (2).docx

    <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceRequestEncoding</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>...

    php数据库简单语法

    使用`mysql_query()`执行SQL语句,例如设置字符集为GBK或GB2312: ```php mysql_query("SET NAMES 'gbk'", $conn); ``` 4. **显示和操作数据库**: - `SHOW DATABASES;` 用于列出所有数据库。 - `DROP ...

    Oracle PL-SQL语言初级教程

    IF new_column_value > some_threshold THEN RAISE_APPLICATION_ERROR(-20001, 'Value is too high'); END IF; END trigger_name; / ``` 通过学习和理解这些基本概念,你可以开始编写自己的PL/SQL代码,以更有效...

    Sql语句_SQL语句_plsql_

    UPDATE table_name SET column1 = new_value WHERE condition; DELETE FROM table_name WHERE condition; ``` 3. **数据定义语言 (DDL)**:DDL用于创建和修改数据库对象,如表、视图、索引等。`CREATE`、`ALTER`...

Global site tag (gtag.js) - Google Analytics