`

偶然接触oracle中的变量

 
阅读更多

    偶然写了个update语句

  

update dm_t t set t.url = (select '/webyy/jcwh.do?method=init&id='||a.id from dm_t a where a.id = t.id)
where t.lx = '001'

 

   执行update的时候,oracle弹出窗口提示输入id的变量值。

   这个是因为oracle的变量声明可能是&加上变量名,oracle把字符串里的&id解析成了一个名为id的变量,但这里我只是想作为一个普通的字符串使用,因此将sql稍作修改,如下:

update dm_t t set t.url = (select '/webyy/jcwh.do?method=init&'||'id='||a.id from dm_t a where a.id = t.id)
where t.lx = '001'

 

这样分开写后,执行成功。

 

 至于oracle的变量声明此处只是一个猜测,未查阅资料作进一步验证,待有时间再学习相关内容。

分享到:
评论

相关推荐

    linux-oracle环境变量及自启动脚本

    在Linux系统中,Oracle数据库的运行依赖于一系列的环境变量设置和自启动脚本的配置。这些要素确保了数据库服务的稳定性和可管理性。本文将深入探讨与"linux-oracle环境变量及自启动脚本"相关的知识点。 一、Oracle...

    Oracle脚本变量使用示例

    在Oracle中,变量在PL/SQL块内进行声明。基本格式如下: ```sql DECLARE variable_name datatype; -- 或 variable_name1 datatype1, variable_name2 datatype2; BEGIN ... END; ``` 例如,我们可以声明一个名为`...

    在Java中实现Oracle变量的绑定方法 .doc

    在Java中实现Oracle变量的绑定方法,主要是为了优化SQL语句的执行效率,减少数据库解析负担,提升系统性能。Oracle数据库在处理SQL语句时,会先进行解析,然后将解析后的SQL语句存储在共享池(Shared Pool)中。如果...

    安装oracle数据库的环境变量设置

    在安装与配置Oracle数据库的过程中,正确设置环境变量是非常重要的一步。这些环境变量不仅影响着Oracle数据库的安装过程,还直接影响到数据库的正常运行与性能表现。本文将根据提供的部分内容,详细介绍与解释相关的...

    oracle biee变量总结

    ### Oracle BIEE 变量总结与应用 #### 一、引言 Oracle Business Intelligence Enterprise Edition (BIEE) 是一款强大的商业智能工具,能够帮助组织机构从数据中提取价值并做出更好的决策。在 BIEE 的开发过程中,...

    Oracle表类型表变量使用

    在Oracle数据库系统中,表类型和表变量是高级PL/SQL编程的重要组成部分,它们提供了在存储过程、函数和触发器中处理数据集的有效方式。本文将深入探讨Oracle表类型表变量的使用,以及如何通过提供的SQL脚本进行实践...

    oracle变量的总结

    本文将围绕Oracle中的变量定义、类型以及如何在实际操作中进行有效利用等方面进行深入探讨。 #### 块的结构与变量定义 在Oracle的PL/SQL环境中,任何一段逻辑处理都可以被看作是一个“块”,通常由`DECLARE`、`...

    oracle环境变量学习小结.

    通过上述内容的学习,我们了解到了Oracle环境变量在Oracle数据库管理系统中的重要性及其具体设置方法。正确地设置这些环境变量不仅能够确保Oracle软件的正常运行,还能帮助我们在同一台机器上管理多个不同版本的...

    Oracle定义PLSQL变量学习

    在Oracle中,PL/SQL(Procedural Language/Structured Query Language)是一种面向对象的编程语言,用于扩展SQL的功能,实现复杂的业务逻辑。本篇文章将深入探讨Oracle PL/SQL变量的定义及其在存储过程、触发器和...

    Oracle 中的变量绑定

    Oracle中的变量绑定是一种重要的数据库操作优化技术,尤其在处理大量重复SQL语句时,它可以显著提升系统的性能。本文将深入探讨变量绑定的概念、工作原理及其在Java编程中的应用。 首先,变量绑定指的是在SQL语句中...

    oracle 11g环境变量配置

    oracle 11g环境变量配置 添加一个环境变量, 名为TNS_ADMIN, 值为tnsnames.ora文件所在路径。 比如我的本机为:D:\instantclient_11_2\network\admin 4、设置ORACLE的语言,添加环境变量NLS_LANG ,值为SIMPLIFIED ...

    linux6 32位 oracle环境变量设置

    Linux 6 32 位 Oracle 环境变量设置 在 Linux 6.3 环境中安装 Oracle 10G 需要进行的一系列配置和设置。以下是具体的步骤和知识点: 一、修改内核版本 在安装 Oracle 之前,需要修改 Red Hat 发布版本号,以便于 ...

    window中oracle环境变量设置方法分享

    在Windows操作系统中设置Oracle环境变量是Oracle数据库安装和管理中的一项基础性工作。环境变量是指在操作系统中用来指定操作系统运行环境的一些参数,如临时文件夹位置、系统文件位置等。Oracle环境变量是Oracle...

    环境变量ORACLE_UNQNAME未定义问题

    环境变量 ORACLE_UNQNAME 未定义问题是 Oracle 数据库管理系统中常见的一种错误,该错误通常是由于环境变量 ORACLE_UNQNAME 未被正确设置所致。该环境变量用于指定 Oracle 数据库的唯一名称,以便数据库管理系统能够...

    配置oracle,环境变量,tomcat

    配置oracle,环境变量,tomcat

    浅谈oracle 数据库的绑定变量特性及应用

    Oracle数据库的绑定变量特性及其应用是数据库管理中的一个重要概念,特别是在处理大量数据和优化SQL查询性能时。绑定变量,也称为参数化查询或占位符,是SQL语句中用特殊符号(如“:var”)代替具体值的方式,使得同...

    04.Oracle环境变量1

    本文将详细解析Oracle环境中重要的环境变量及其作用,以及如何在Linux系统中进行配置。 1. **ORACLE_HOME** ORACLE_HOME环境变量指定的是Oracle软件的安装目录,这个目录包含了Oracle的可执行程序、管理工具(如...

    oracle 数据库的绑定变量特性及应用

    Oracle 数据库的绑定变量特性及应用 绑定变量是 Oracle 数据库的一种特性,它旨在提高数据库系统的性能和可扩展性。在本文中,我们将详细地探讨绑定变量的目的、命名方法、使用限制条件和应用实例。 为什么使用...

    Oracle使用命令行批量执行带参数及用户名是变量的SQL文件

    因为数据存在不同的Oracle数据库中,DDL是相同的,处理逻辑也是相同的,但是库名不一样。 因为客户想要所有用户下的指标数据,如果挨个执行sql文件,工作量巨大,所以写了这个逻辑。 使用Oracle命令行的方式,批量...

Global site tag (gtag.js) - Google Analytics