oracle的update问题

2016-02-19 14:49 3 1 收藏

下面,图老师小编带您去了解一下oracle的update问题,生活就是不断的发现新事物,get新技能~

【 tulaoshi.com - 编程语言 】

  小弟近碰到一个ORACLE的UPDATE问题,请各位帮忙:

  zz_file中有多条记录,格式类似:

  (zz01 zz02)

  gpyi010 apyi/gpyi010

  gpyi020 apyi/gpyi020

  .....

  小弟想把zz01以gpy开头的记录中$apyi改成$gpyi

  我尝试了update zz_file set zz02[1]='g' where ...

  不成功,各位知道怎样改部份内容的方法吗?

  先谢谢了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  试一试translate函数。

  FUNCTION TRANSLATE

  (string_in IN VARCHAR2,

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  search_set IN VARCHAR2,

  replace_set VARCHAR2)

  RETURN VARCHAR2//查找某一字符串把她替换成另一字符串。

  不过如果你的zz02字段中如果有多个search_set,它会都替换的。

  update aa

  set b= translate (b,'apyi','gpyi')

  where substr(b,6,10)='gpyi';

  好用

来源:http://www.tulaoshi.com/n/20160219/1608033.html

延伸阅读
以前在做一个系统时,遇到了一个问题!今天无意之中找到了这个问题的解决方法,贴出来!!! 问题描述: varchar2(4000) abc; intert into table_name(abc) values('这里有1500个汉字'); 报错:插入字符过长!经过测试,发现一个汉字占3个字节,所以报错!!! 问题所在: 使用的字符集是UTF8,就有可能出...
41. 如何给表、列加注释? SQLcomment on table 表 is '表注释';注释已创建。 SQLcomment on column 表.列 is '列注释';注释已创建。 SQL select * from user_tab_comments where comments is not null; 42. 如何查看各个表空间占用磁盘情况? SQL col tablespace format a20 SQL select b.fi...
Oracle 9i2 特色功能: 1、返回值为自定义对象类型的函数。例如SDO_GEOMETRY数据类型。 2、可以用Java或C语言编写存储过程。÷ Oracle Spatial 高级功能: 可以使用返回值为SDO_GEOMETRY数据类型的自定义函数作为几何列获取空间数据。 加密实现: 1、简单的数据加密。 1)创建返回值为SDO_GEOMETRY数据...
31. SQLPLUS下如何修改编辑器? DEFINE _EDITOR=“编辑器的完整路经” -- 必须加上双引号来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。 32. ORACLE产生随机函数是? DBMS_RANDOM.RANDOM 33. LINUX下查询磁盘竞争状况命令? Sar -d 33. LINUX下查询CPU竞争状...
SQL select sid,event,p1,p1text from v$session_wait; 如果发现存在大量db file scattered read及db file sequential read等待. 显然全表扫描等操作成为系统最严重的性能影响因素. 使用下面的SQL语句可以得到指定SID的sql内容 SELECT sql_text FROM v$sqltext a WHERE a.hash_value = (SELECT sql_hash_value F...

经验教程

592

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部