Oracle初學者問題6(轉)

Rounders發表於2007-08-06
Oracle初學者問題6(轉)[@more@]
  
  111. tablespace 是否不能大於4G?
  
  沒有限制.
  
  112. 返回大於等於N的最小整數值?
  
  SELECT CEIL(N) FROM DUAL;
  
  113. 返回小於等於N的最小整數值?
  
  SELECT FLOOR(N) FROM DUAL;
  
  114. 返回當前月的最後一天?
  
  SELECT LAST_DAY(SYSDATE) FROM DUAL;
  
  115. 如何不同使用者間資料匯入?
  
  IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXE
  
  S=Y ;
  
  116. 如何找資料庫表的主鍵欄位的名稱?
  
  SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='T
  
  ABLE_NAME';
  
  117. 兩個結果集互加的函式?
  
  SQL>SELECT * FROM BSEMPMS_OLD INTERSECT SELECT * FROM BSEMPMS_NEW;
  
  SQL>SELECT * FROM BSEMPMS_OLD UNION SELECT * FROM BSEMPMS_NEW;
  
  SQL>SELECT * FROM BSEMPMS_OLD UNION ALL SELECT * FROM BSEMPMS_NEW;
  
  118. 兩個結果集互減的函式?
  
  SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW;
  
  119. 如何配置Sequence?
  
  建sequence seq_custid
  
  create sequence seq_custid start with 1 incrememt by 1;
  
  建表時:
  
  create table cust
  
  { cust_id smallint not null,
  
  ...}
  
  insert 時:
  
  insert into table cust
  
  values( seq_cust.nextval, ...)
  
  日期的各部分的常用的的寫法
  
  120>.取時間點的年份的寫法:
  
  SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9417382/viewspace-932307/,如需轉載,請註明出處,否則將追究法律責任。

相關文章