Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

´¦ÀíoracleÊý¾Ý

/**
 *
 */
package com.huawei.widget.util;
import java.math.BigDecimal;
/**
 * @author tanjixuan
 * @since 2008-12-20
 *
 */
public final class DatabaseUtil
{
 // oracleתÒå×Ö·û
 public static final char ORACLE_ESCAPE_CHAR = '\\';
 // oracleÌØÊâ×Ö·û¶¨Ò壬ÓÃÓÚתÒå¡£ÒÔ“|”×Ö·û·Ö¸î
 public static final String ORACLE_SPACIAL_CHAR = "|%|_|" + ORACLE_ESCAPE_CHAR + "|";
 // ²»ÔÊÐíʵÀý»¯
 private DatabaseUtil()
 {
 }
 static public String toEscape(String data)
 {
  if (null == data || "".equals(data.trim()))
  {
   return data;
  }
  int len = data.length();
  StringBuilder escapeStrBuild = new StringBuilder();
  char singleChar;
  for (int index = 0; index < len; index++)
  {
   singleChar = data.charAt(index);
   if (ORACLE_SPACIAL_CHAR.indexOf(singleChar) > -1)
   {
    escapeStrBuild.append(ORACLE_ESCAPE_CHAR).append(singleChar);
   }
   else
   {
    escapeStrBuild.append(singleChar);
   }
  }
  // ´¦ÀíoracleµÄ×Ö·û´®ÌØÊâ×Ö·ûÁË¡£
  String escapeStr = escapeStrBuild.toString().replace("'", "''");
  return escapeStr;
 }
 
 static public String toOracleString(String data)
 {
  if (null == data || "".equals(data.trim()))
  {
   return data;
  }
  // ´¦ÀíoracleµÄ×Ö·û´®ÌØÊâ×Ö·ûÁË¡£
  String escapeStr = data.replace("'", "''");
  return escapeStr;
 }
 
 static public Long toLong(BigDecimal data)
 {
  Long resultLong = 0L;
  if (null != data)
  {
   resultLong = data.longValue();
 &


Ïà¹ØÎĵµ£º

Oracle_»ñÈ¡×îÐÂÈÕÆÚµÄÊý¾Ý

Êý¾Ý¿âÊý¾Ý
ID
UserName
Date
1
User1
2010/4/27
1
User1
2010/4/11
1
User1
2010/4/1
ÒªÇó£º
»ñÈ¡×îÐÂÈÕÆÚµÄÒ»ÌõÊý¾Ý
SqlÓï¾ä£º
 select t.* from tb t where date = (select max(date) from tb where id = t.id) order by t.id ......

Oracle ¶àÐÐתÁк¯Êý

OracleÖÐʹÓÃWMSYS.WM_CONCATº¯Êý½øÐжàÐÐתÁÐ
Ô­Êý¾Ý£º
rank   name 
AA      NAME1
AA      NAME2
AA      NAME3 
BB      NAME4
BB      NAME5
SQL>select  trim(t.rank) as rank,
   &nbs ......

¹ØÓÚoracleµÄС֪ʶ

select trunc(sysdate ,'yyyy') from dual   --±¾Äê¶ÈµÚÒ»Ìì
              
select trunc(sysdate ,'mm') from dual     --±¾ÔµÚÒ»Ìì
           &nbs ......

Oracle JOB¼ä¸ôʱ¼äÏê½â

Oracle JOB ¼ä¸ôʱ¼äÏê½â
INTERVAL²ÎÊýÉèÖãº
ÿÌìÔËÐÐÒ»´Î                        'SYSDATE + 1'
ÿСʱÔËÐÐÒ»´Î           &nbs ......

¹ØÓÚÔÚoracle ½âËø³öÏÖµÄһЩÎÊÌâ¡£

    ÔÚѧϰoracleµÄʱºòÓöµ½ÁËÒ»¸öÎÊÌ⣬µ±ÎҵǼscottÓû§µÄʱºòÔõô¾ÍÊÇÁ´½Ó²»ÉÏ£¬³öÏÖÁËÒÔÏ´íÎóÌáʾ£¬the account is locked,˵Ã÷scottÓû§±»Ëø×¡ÁË£¬ÎҾͽøÐÐÁ˽âËø£¬Óï¾äÈçÏ£ºalter user soctt account unlock;Ö´ÐÐÍêÒÔºó·¢ÏÖÓÖÌáʾÁËÒ»¸ö´íÎóÐÅÏ¢£¬No Connect
ÎÞ·¨Á´½Ó£¬ºóÀ´ÔÚÍøÉϲéÁ˲飬ÖÕÓÚÕÒµ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ