• 博客访问: 22850
  • 博文数量: 21
  • 用 户 组: 普通用户
  • 注册时间: 1970-01-01 08:00
个人简介

鏆傛棤浠嬬粛

ITPUB论坛APP

ITPUB论坛APP



APP发帖 享双倍积分

文章分类

全部博文(21)

文章存档

2011年(21)

我的朋友
微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

发布时间:2011-11-22 17:01:20

目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成的字符串等问题。[@more@]Oracle 10g支持正则表达式的四个新函数分别是:REGEXP_LIKE、REGEXP_INSTR、REGEXP_SUBSTR、和REGEXP_REPLACE。它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。特殊字符:'^' 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示不接受该字......【阅读全文】

阅读(471) | 评论(0) | 转发(0)

发布时间:2011-11-22 17:00:41

把查询内容输出到文本set echo off pagesize 0 heading off feedback off termout offspool test.sqlselect count(*) from user_tables;spool off上面的脚本执行完之后就会将查询内容输出至test.sql第一行中的set命令对环境进行了设置具体要设置哪些可以根据需求自己增减,下面附上set参数说明set time on //显示时间set colsep' ';     //-域输出分隔符set echo off;     //显示start启动的脚本中的每个sql命令,缺省为onset echo on //设置运行命令是是否显示语句set feedback on; ......【阅读全文】

阅读(527) | 评论(0) | 转发(0)

发布时间:2011-11-22 17:00:15

今天碰到个&变量赋值的问题。 declare uid number(10);begin uid:=&x;end; 当&x输入为空时报如下错ORA-06550: 第 5 行, 第 9 列: PLS-00103: Encountered the symbol ";" when expecting one of the following: ( - + case mod new not null <an identifier> <a double-quoted delimited-identifier> <a bind variable> continue avg count current exists max min prior sql stddev sum variance execute forall merge time timestamp interval date <a string literal with ch......【阅读全文】

阅读(560) | 评论(0) | 转发(0)

发布时间:2011-11-22 16:59:36

在Where子句中,可以对datetime、char、varchar字段类型的列用Like子句配合通配符选取那些"很像…"的数据记录,以下是可使用的通配符: %零或者多个字符 _单一任何字符(下划线) 特殊字符 []在某一范围内的字符,如[0-9]或者[aeth] [^]不在某范围内的字符,如[^0-9]或者[^aeth] 其中关于条件,SQL提供了四种匹配模式:1.%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为&......【阅读全文】

阅读(713) | 评论(0) | 转发(0)

发布时间:2011-11-22 16:59:08

使用MERGE语句从一个表中的选择的行更新或插入到另一个表。是否更新或插入到目标表中的决定是基于在ON子句中的条件。它可以让你避免多个INSERT和UPDATE DML语句。语法为: MERGE INTO table USING data_source ON (condition) WHEN MATCHED THEN update_clause WHEN NOT MATCHED THEN insert_clause; 案例:比如现在有A、B两个表Aname sal张三 4000李四 5000王五 5500Bname sal张三 5300刘二 7000现在有个需求,要将B表里的数据更新到A表,如果A表存在的记录就更新sal字段,如果A表不存在的记录就往里插入。如果用insert、update实现inser......【阅读全文】

阅读(701) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册