偶然写了个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的变量声明此处只是一个猜测,未查阅资料作进一步验证,待有时间再学习相关内容。

偶然接触oracle中的变量相关推荐

  1. Oracle中table变量在JDBC中的运用

    http://www.2cto.com/database/201109/102884.html 1.先定义一个返回数组类型的方法 create or replace type my_table_typ ...

  2. shell从oracle中获取变量,shell 如何读取环境变量的值

    笔者最近在开发中遇到新旧版本不兼容的问题,需要我解析的内容更新到最新后对于旧的日志将不支持,所以我需要设置开关来区分是用新的脚本还是原来旧的脚本: 这样我就遇到了比较基础的问题,那就是在shell脚本 ...

  3. oracle中变量前加冒号_oracle变量的定义和使用【转】

    在程序中定义变量.常量和参数时,则必须要为它们指定PL/SQL数据类型.在编写PL/SQL程序时,可以使用标量(Scalar)类型.复合(Composite)类型.参照(Reference)类型和LO ...

  4. Oracle入门(十四.4)之在PL / SQL中使用变量

    一.变量的使用 (1)使用变量的原因 •临时存储数据 •储存值的操作 •可重用性 (2)处理PL / SQL中的变量 变量是: •在声明部分声明并初始化 •在可执行部分中使用并分配新值 变量可以是: ...

  5. 接收sqlplus的值_ORACLE中的替换变量或替代变量:-------Oracle中sqlPlus -oracle 输出变量...

    Sqlplus是oracle提供的一个工具程序,既可以在oracle服务器使用,也可以在oracle客户端使用.在windows下分两种,sqlplus.exe是命令行程序,sqlplusw.exe是 ...

  6. oracle中yest,在Oracle中声明YESTERDAYS日期作为变量

    下面是Oracle declare yesterday date; begin select to_char(sysdate-1,'dd/mm/yyyy hh:mi:ss') into yesterd ...

  7. Oracle中如何查找未使用绑定变量的SQL语句?

    Oracle中如何查找未使用绑定变量的SQL语句? 利用V$SQL 视图的 FORCE_MATCHING_SIGNATURE 字段可以识别可能从绑定变量或 CURSOR_SHARING 获益的 SQL ...

  8. 【mysql】使用变量实现类似oracle中lag函数功能

    mysql使用变量实现类似oracle中的lag函数功能 说明: 有一个订单表,每次下单都会记录是否使用了券,现模拟一个需求,将订单表插入日志表达到记录用户上一次是否用券以及此订单是否用券的情况 #- ...

  9. oracle 新建绑定变量,在Oracle中,绑定变量是什么?绑定变量有什么优缺点?

    ♣答案部分 绑定变量这节的内容较多,下面给出这节涉及到的关系图: (一)绑定变量的含义及优缺点 通常在高并发的OLTP系统中,可能会出现这样的现象,单个SQL的写法.执行计划.性能都是没问题的,但整个 ...

  10. oracle中变量前加冒号_Oracle通配符,运算符的使用, 冒号问题

    >=.<=:大于等于,小于等于 =:等于 !=,<>,^=:不等于 包含:in.not in exists.not exists 范围:between...and.not be ...

最新文章

  1. 180.4. WebSphere Commerce Engerprise 7.0 Feature Pack 2.iso
  2. vue-cli中引入jquery方法
  3. c ++明明的随机数_从列表C ++程序中随机建议电影
  4. 学习Numpy,看这篇文章就够啦
  5. Mock Server利器 - Moco
  6. Objective-C中变量采用@property的各个属性值的含义
  7. 计算机算法可分为两大类别_广东元耀:您了解过防水淋雨试验箱可分为哪几种类别吗?...
  8. Linux设备模型(9)_device resource management ---devm申请空间【转】
  9. 确认!字节跳动 AI Lab 负责人马维英离职,将赴清华加入张亚勤团队
  10. oracle 恢复坏块,Oracle 修复坏块,关掉闪回
  11. php 3种常见设计模式
  12. 计算机组成原理 - x86 x64 arm64的区别 - 学习/实践
  13. 移动磁盘拒绝访问要怎样办啊
  14. HCNE实验指导文档(全)
  15. 如何实现手机远程控制电源开关
  16. 动态背景下的运动目标检测
  17. 腾讯 纸牌游戏 (排序)
  18. ROM、RAM、FLASH、IRAM、IROM、DRAM、DROM等简单介绍
  19. 多地推广应用电子劳动合同,君子签赋能人力资源管理数字化
  20. [教程]西秦的ACE-JAVA教程一、JAVA MAVEN环境搭建

热门文章

  1. 基于Labview与单片机的多通道温度采集系统设计
  2. 关于Java栈与堆的思考 (zz matrix )
  3. PIC24HJ单片机的UART
  4. 有多少个斐波那契子数列(微软笔试题)
  5. 腾讯内部出品Android编程入门教程,快快收藏吧!!!
  6. VB.net调用蒙恬Write2Go笔迹手写板进行电子签名
  7. 寻找春天nbsp;九宫格日记-2011.09.20
  8. 计算机网络重置点命令,重置网络命令 重装系统如何重置网络命令
  9. 人性的弱点-读书笔记
  10. VS2005 安装 WTL80