Time of Update: 2018-12-08
SQL中的單記錄函數 1.ASCII 返回與指定的字元對應的十進位數; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2.CHR 給出整數,返回對應的字元; SQL> select chr(54740) zhao,chr(65)
Time of Update: 2018-12-08
1.基本結構 create OR REPLACE PROCEDURE預存程序名字 ( 參數1 IN NUMBER, 參數2 IN NUMBER ) IS 變數1 INTEGER :=0; 變數2 DATE; BEGIN END 預存程序名字 2.select INTO STATEMENT 將select查詢的結果存入到變數中,可以同時將多個列儲存多個變數中,必須有一條記錄,否則拋出異常(如果沒有記錄拋出NO_DATA_FOUND) 例子:
Time of Update: 2018-12-08
[Q]怎麼樣查詢特殊字元,如萬用字元%與_ [Q]如何插入單引號到資料庫表中 [Q]怎樣設定事務一致性 [Q]怎麼樣利用游標更新資料 [Q]怎樣自訂異常 [Q]十進位與十六進位的轉換 [Q]能不能介紹SYS_CONTEXT的詳細用法 [Q]怎麼獲得今天是星期幾,還關於其它日期函數用法 [Q]隨機抽取前N條記錄的問題 [Q]抽取從N行到M行的記錄,如從20行到30行的記錄 [Q]怎麼樣抽取重複記錄 [Q]怎麼樣設定自治事務 [Q]怎麼樣在過程中暫停指定時間
Time of Update: 2018-12-08
文章作者:kj021320 資訊來源:邪惡八進位資訊安全團隊(www.eviloctal.com) 注意:本文章首發I.S.T.O技術團隊,後由原創作者友情提交到邪惡八進位資訊安全團隊論壇。 author : kj021320 team: I.S.T.O 很多人都說什麼ASP PHP JSP注射 其實注射最直接是跟資料庫有關!然而那些指令碼只是一種輔助 例如ASP/ASPX JSP 啥限制都沒!而PHP則會把' 過濾為\' 但是若然不是MYSQL POSTGRESQL
Time of Update: 2018-12-08
Oracle SQL語句中的Update可以和SEQUENCE聯合使用,以達到更新某欄位的值連續編號,而不需要使用遊標去逐條遍曆更新資料庫記錄。例如 update sample set id = seq_id.nextval; Oracle中的select語句允許使用case語句。例如:select col1,case when col1 > 1 then 'exist' else 'no' end col2 from tab;
Time of Update: 2018-12-08
在oracle中有很多關於日期的函數,如: 1、add_months()用於從一個日期值增加或減少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year ---------- 13-11月-04 SQL> select add_months(sysdate,112) "
Time of Update: 2018-12-08
今天發現了一個顯示ORACLE文法的好網站。內容太多,就不一一摘錄了,記在這裡,也方便自己尋找。http://www.ss64.com/ora/目錄如下:An A-Z Index of Oracle SQL Commands (version 9.2) ANALYZEAUDITCALLCluster - CREATE CLUSTER - ALTER CLUSTER - DROP CLUSTERCOMMENTCOMMITCONNECTCONSTRAINT -
Time of Update: 2018-12-08
Oracle資料庫以其高可靠性、安全性、可相容性,得到越來越多的企業的青睞。如何使Oracle資料庫保持優良效能,這是許多資料庫管理員關心的問題,根據筆者經驗建議不妨針對以下幾個方面加以考慮。 一、分區 根據實際經驗,在一個大資料庫中,資料空間的絕大多數是被少量的表所佔有。為了簡化大型資料庫的管理,改善應用的查詢效能,一般可以使用分區這種手段。所謂分區就是動態表中的記錄分離到若干不同的資料表空間上,使資料在物理上被分割開來,便於維護、備份、恢複、事務及查詢效能。當使用的時候可建立一個串連所有
Time of Update: 2018-12-08
環境:A機器和B機器都是LINUX系統,但由於B機器已經空間不足,所以停掉不停操作資料庫的服務後 ,準備在A機器進行匯出操作。 匯出語句 exp user/password@sid file=0320.dmp 匯出過程中不停出現Exporting questionable statistics.的錯誤。 上網一查,都說是字元集問題。 使用語句查看資料庫的字元集。 select *from nls_database_parameters t where
Time of Update: 2018-12-08
正在看的ORACLE教程是:深刻理解Oracle資料庫的啟動和關閉。Oracle資料庫提供了幾種不同的資料庫啟動和關閉方式,本文將詳細介紹這些啟動和關閉方式之間的區別以及它們各自不同的功能。 一、啟動和關閉Oracle資料庫 對於大多數Oracle DBA來說,啟動和關閉Oracle資料庫最常用的方式就是在命令列方式下的Server Manager。從Oracle 8i以後,系統將Server
Time of Update: 2018-12-08
正在看的ORACLE教程是:PB7 串連 Oracle 的設定方法。 系統內容:1、作業系統:Windows 20002、資料庫: Oracle 8i R2 (8.1.6) for NT 企業版3、安裝路徑:C:\ORACLE 存取方法: 1、首先安裝好Oracle用戶端應用程式,確保Oracle網路連通 配置C:\Oracle\Ora81\network\ADMIN\tnsnames.ora檔案, 建立串連到伺服器的資料庫別名 註: 伺服器端Oracle資料庫執行個體名:oradb
Time of Update: 2018-12-08
正在看的ORACLE教程是:Oracle與SQL Server在公司專屬應用程式的比較。在我供職的公司不僅僅擁有Oracle資料庫,同時還擁有SQL Server資料庫,所以我經常遇見人們向我提兩種問題。
Time of Update: 2018-12-08
正在看的ORACLE教程是:Oracle資料庫密碼檔案的使用和維護。概要:Oracle關聯式資料庫系統以其卓越的效能獲得了廣泛的應用,而保證資料庫的安全性是資料庫管理工作的重要內容。本文是筆者在總結Oracle資料庫安全管理工作的基礎上,對Oracle資料庫系統密碼檔案的建立、使用和維護作了詳細的介紹,供大家參考。 關鍵詞:Oracle資料庫 密碼檔案
Time of Update: 2018-12-08
正在看的ORACLE教程是:Oracle 8x監控sysdba角色使用者登陸情況。 在Oracle 8i版本之前,使用internal使用者來執行資料庫的啟動和關閉以及create
Time of Update: 2018-12-08
正在看的ORACLE教程是:Oracle 9i輕鬆取得建表和索引的DDL語句。我們都知道在9i之前,要想獲得建表和索引的語句是一件很麻煩的事。我們通常的做法都是通過export with rows=no來得到,但它的輸出因為格式的問題並不能直接拿來用。而另一種方法就是寫複雜的指令碼來查詢資料字典,但這對於一稍微複雜的對象,如IOT和巢狀表格等,還是無法查到。 從資料字典中獲得DDL語句是經常要用的,特別是在系統升級/重建的時候。在Oracle
Time of Update: 2018-12-08
正在看的ORACLE教程是:Oracle SQL效能最佳化系列學習三。8. 使用DECODE函數來減少處理時間 使用DECODE函數可以避免重複掃描相同記錄或重複串連相同的表. 例如: SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0020 AND ENAME LIKE ‘SMITH%'; SELECT COUNT(*),SUM(SAL) FROM EMP WHERE DEPT_NO = 0030 AND
Time of Update: 2018-12-08
正在看的ORACLE教程是:Oracle如何直接運行OS命令(下)。 EXEC SQL WHENEVER SQLERROR CONTINUE; sqlglm(msg_buffer, &buffer_size, &msg_length); printf("Daemon error while connecting:\n"); printf("%.*s\n", msg_length, msg_buffer); printf("Daemon quitting.\n")
Time of Update: 2018-12-08
正在看的ORACLE教程是:Oracle資料庫邏輯備份的SH檔案。完全備份的SH檔案:exp_comp.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp" 累計備份的SH檔案:exp_cumu.sh rq=` date +"%m%d" ` su - oracle -c "exp system/ manager
Time of Update: 2018-12-08
http://qdlover.yeah.net 一個oracle+PHP的查詢的例子 本來我不用php了,可是還是有很多朋友問我,我就做了一個例子,具體函數請查手冊 其實oracle的函數和別的也差不多,只不過它這裡多了一個定義輸出變數的過程, 如果學過pl/sql的人都知道的(不過聽說只有清華和西安交大用它做網站)。 就是OCIDefineByName($id,"ROWNUM",&$rownum);對應了查詢中的rownum,一個對應一個,
Time of Update: 2018-12-08
如需轉載,請註明出處,謝謝!以8.1.7.4.0為例說明:8:版本號碼1:新特性版本號碼7:維護版本號碼4:普通的補丁設定號碼0:特殊的平台補丁設定號碼另外有關Oracle是32bit/64bit的問題,說明如下:在windows/linux系統中由於作業系統是32bit的,所以oracle肯定是32bit的;在tru64中oracle肯定是64bit的;在hpux/aix/solaris中要看具體情況了,如果是64bit的在server上啟動sqlplus時會顯示64bit的字樣,你也可以通過