ORACLE常用傻瓜問題1000問(之三)(轉)
ORACLE常用傻瓜問題1000問(之三)(轉)[@more@]大家在應用ORACLE的時候可能會遇到很多看起?聿渾y的問題, 特別對新手?碚f, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步!對ORACLE高手?碚f是不用看的.88. CHR()的反函式是?ASCII()SELECT CHAR(65) FROM DUAL;SELECT ASCII('A') FROM DUAL;89. 字串的連線SELECT CONCAT(COL1,COL2) FROM TABLE ;SELECT COL1||COL2 FROM TABLE ;90. 怎麼把select出來的結果導到一個文字檔案中?SQL>SPOOL C:ABCD.TXT;SQL>select * from table;SQL >spool off;91. 怎樣估算SQL執行的I/O數 ?SQL>SET AUTOTRACE ON ;SQL>SELECT * FROM TABLE;ORSQL>SELECT * FROM v$filestat ;可以檢視IO數92. 如何在sqlplus下改變欄位大小?alter table table_name modify (field_name varchar2(100));改大行,改小不行(除非都是空的)93. 如何查詢某天的資料?select * from table_name where trunc(日期欄位)=to_date('2003-05-02','yyyy-mm-dd');94. sql 語句如何插入全年日期?create table BSYEAR (d date);insert into BSYEARselect to_date('20030101','yyyymmdd')+rownum-1from all_objectswhere rownum <= to_char(to_date('20031231','yyyymmdd'),'ddd');95. 如果修改表名?alter table old_table_name rename to new_table_name;96. 如何取得命令的返回狀態值?sqlcode=097. 如何知道使用者擁有的許可權?SELECT * FROM dba_sys_privs ;98. 從網上下載的ORACLE9I與市場上賣的標準版有什麼區別?從功能上說沒有區別,只不過oracle公司有明文規定;從網站上下載的oracle產品不得用於 商業用途,否則侵權。99. 怎樣判斷資料庫是執行在歸檔模式下還是執行在非歸檔模式下?進入dbastudio,歷程--〉資料庫---〉歸檔檢視。100. sql>startup pfile和ifile,spfiled有什麼區別?pfile就是Oracle傳統的初始化引數檔案,文字格式的。ifile類似於c語言裡的include,用於把另一個檔案引入spfile是9i裡新增的並且是預設的引數檔案,二進位制格式startup後應該只可接pfile101. 如何搜尋出前N條記錄?SELECT * FROM empLOYEE WHERE ROWNUM < nORDER BY empno;102. 如何知道機器上的Oracle支援多少併發使用者數?SQL>conn internal ;SQL>show parameter processes ;103. db_block_size可以修改嗎?一般不可以﹐不建議這樣做的。104. 如何統計兩個表的記錄總數?select (select count(id) from aa)+(select count(id) from bb) 總數 from dual;105. 怎樣用Sql語句實現查詢一列中第N大值?select * from(select t.*,dense_rank() over (order by sal) rank from employee)where rank = N;106. 如何在給現有的日期加上2年?(select add_months(sysdate,24) from dual;107. USED_UBLK為負值表示什麼意思?It is "harmless".108. Connect string是指什麼?應該是tnsnames.ora中的服務名後面的內容109. 怎樣擴大REDO LOG的大小?建立一個臨時的redolog組,然後切換日誌,刪除以前的日誌,建立新的日誌。110. tablespace 是否不能大於4G?沒有限制.111. 返回大於等於N的最小整數值?SELECT CEIL(N) FROM DUAL;112. 返回小於等於N的最小整數值?SELECT FLOOR(N) FROM DUAL;113. 返回當前月的最後一天?SELECT LAST_DAY(SYSDATE) FROM DUAL;114. 如何不同使用者間資料匯入?IMP SYSTEM/MANAGER FILE=AA.DMP FROMUSER=USER_OLD TOUSER=USER_NEW ROWS=Y INDEXES=Y ;115. 如何找資料庫表的主鍵欄位的名稱?SQL>SELECT * FROM user_constraints WHERE CONSTRAINT_TYPE='P' and table_name='TABLE_NAME';116. 兩個結果集互加的函式?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;117. 兩個結果集互減的函式?SQL>SELECT * FROM BSEMPMS_OLD MINUS SELECT * FROM BSEMPMS_NEW;118. 如何配置Sequence?建sequence seq_custidcreate sequence seq_custid start 1 incrememt by 1;建表時:create table cust{ cust_id smallint not null,...}insert 時:insert into table custvalues( seq_cust.nextval, ...)日期的各部分的常用的的寫法119>.取時間點的年份的寫法:SELECT TO_CHAR(SYSDATE,'YYYY') FROM DUAL;120>.取時間點的月份的寫法:SELECT TO_CHAR(SYSDATE,'MM') FROM DUAL;121>.取時間點的日的寫法:SELECT TO_CHAR(SYSDATE,'DD') FROM DUAL;122>.取時間點的時的寫法:SELECT TO_CHAR(SYSDATE,'HH24') FROM DUAL;123>.取時間點的分的寫法:SELECT TO_CHAR(SYSDATE,'MI') FROM DUAL;124>.取時間點的秒的寫法:SELECT TO_CHAR(SYSDATE,'SS') FROM DUAL;125>.取時間點的日期的寫法:SELECT TRUNC(SYSDATE) FROM DUAL;126>.取時間點的時間的寫法:SELECT TO_CHAR(SYSDATE,'HH24:MI:SS') FROM DUAL;127>.日期,時間形態變為字元形態SELECT TO_CHAR(SYSDATE) FROM DUAL;128>.將字串轉換成日期或時間形態:SELECT TO_DATE('2003/08/01') FROM DUAL;129>.返回引數的星期幾的寫法:SELECT TO_CHAR(SYSDATE,'D') FROM DUAL;130>.返回引數一年中的第幾天的寫法:SELECT TO_CHAR(SYSDATE,'DDD') FROM DUAL;131>.返回午夜和引數中指定的時間值之間的秒數的寫法:SELECT TO_CHAR(SYSDATE,'SSSSS') FROM DUAL;132>.返回引數中一年的第幾周的寫法:SELECT TO_CHAR(SYSDATE,'WW') FROM DUAL;如有問題歡迎大家一起探討﹗待續…
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-942703/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE常用傻瓜問題1000問(之三) (轉)Oracle
- DB2常用傻瓜問題1000問(之三) (轉)DB2
- Oracle常用傻瓜問題1000問Oracle
- ORACLE常用傻瓜問題1000問(之四)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之五)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之七)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之六)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之八)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之九)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之十)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之十一)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之十二)(轉)Oracle
- ORACLE常用傻瓜問題1000問(之八) (轉)Oracle
- ORACLE常用傻瓜問題1000問(之五) (轉)Oracle
- ORACLE常用傻瓜問題1000問(之十二) (轉)Oracle
- ORACLE常用傻瓜問題1000問(之十一) (轉)Oracle
- ORACLE常用傻瓜問題1000問(之十) (轉)Oracle
- ORACLE常用傻瓜問題1000問(之九) (轉)Oracle
- ORACLE常用傻瓜問題1000問之七 (轉)Oracle
- ORACLE常用傻瓜問題1000問(之四) (轉)Oracle
- ORACLE常用傻瓜問題1000問(之一) (轉)Oracle
- DB2常用傻瓜問題1000問(之一) (轉)DB2
- DB2常用傻瓜問題1000問(之二) (轉)DB2
- DB2常用傻瓜問題1000問DB2
- ORACLE傻瓜問題1000問連載(之一)(轉)Oracle
- DB2傻瓜1000問(二)DB2
- DB2傻瓜1000問(一)DB2
- Oracle常用問題及解答Oracle
- 學java不久,傻瓜問題一個Java
- DB2傻瓜1000問(三)DB2例項部分DB2
- 【Oracle】Oracle常用EVENT之三Oracle
- Oracle 轉移符問題Oracle
- Oracle初學者問題9(轉)Oracle
- Oracle初學者問題8(轉)Oracle
- Oracle初學者問題7(轉)Oracle
- Oracle初學者問題6(轉)Oracle
- Oracle初學者問題5(轉)Oracle
- Oracle初學者問題4(轉)Oracle