ITPub博客

首页 > 数据库 > Oracle > Oracle常见提问1(转)

Oracle常见提问1(转)

原创 Oracle 作者:Rounders 时间:2007-08-07 09:18:16 0 删除 编辑
Oracle常见提问1(转)[@more@]201. /*+NOCACHE(TABLE)*/
  
  当进行全表扫瞄时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最
  
  近使用端
  
  例如:
  
  SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;
  
  202. /*+APPEND*/
  
  直接插入到表的最后,可以提高速度.
  
  insert /*+append*/ into test1 select * from test4 ;
  
  203. /*+NOAPPEND*/
  
  通过在插入语句生存期内停止并行模式来启动常规插入.
  
  insert /*+noappend*/ into test1 select * from test4 ;
  
  ORACLE内部函数篇 字符串
  
  204. 如何得到字符串的第一个字符的ASCII值?
  
  ASCII(CHAR)
  
  SELECT ASCII('ABCDE') FROM DUAL;
  
  结果: 65
  
  205. 如何得到数值N指定的字符?
  
  CHR(N)
  
  SELECT CHR(68) FROM DUAL;
  
  结果: D
  
  206. 如何连接两个字符串?
  
  CONCAT(CHAR1,CHAR2)
  
  SELECT CONCAT('ABC','DEFGH') FROM DUAL;
  
  结果: 'ABCDEFGH'
  
  207. 如何将列中的数值代替为字符串?
  
  DECODE(CHAR,N1,CHAR1,N2,CHAR2...)
  
  SELECT DECODE(DAY,1,'SUN',2,'MON') FROM DUAL;
  
  208. INITCAP(CHAR)
  
  将字符串CHAR的第一个字符为大写,其余为小写.
  
  SELECT INITCAP('ABCDE') FROM DUAL;
  
  209. LENGTH(CHAR)
  
  取一字符串CHAR的长度.
  
  SELECT LENGTH('ABCDE') FROM DUAL;
  
  210. LOWER(CHAR)
  
  将字符串CHAR全部变为小写.
  
  SELECT LOWER('ABCDE') FROM DUAL;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9417382/viewspace-932994/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    115
  • 访问量
    495286