Time of Update: 2017-01-18
Oracle預存程序基本文法 預存程序 1 CREATE OR REPLACE PROCEDURE 預存程序名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一個SQL語句通知Oracle資料庫去建立一個叫做skeleton預存程序, 如果存在就覆蓋它; 行2: IS關鍵詞表明後面將跟隨一個PL/SQL體。 行3: BEGIN關鍵詞表明PL/SQL體的開始。 行4: NULL
Time of Update: 2017-01-18
今天有朋友問到如下一則案例,ORA-01114,ORA-27067以及OSD-04026錯誤同時出現:*** ACTION NAME:() 2009-04-01 09:31:00.762*** MODULE NAME:(JDBC Thin Client) 2009-04-01 09:31:00.762*** SERVICE NAME:(SYS$USERS) 2009-04-01 09:31:00.762*** SESSION ID:(145.9) 2009-04-01 09:31:00.762*
Time of Update: 2017-01-18
當表中的資料不需要時,則應該刪除該資料並釋放所佔用的空間,刪除表中的資料可以使用Delete語句或者Truncate語句,下面分別介紹。 一、delete語句 (1)有條件刪除 文法格式:delete [from] table_name [where condition]; 如:刪除users表中的userid為‘001'的資料:delete from users where userid='001'; (2)無條件刪除整個表資料 文法格式:delete table_name;
Time of Update: 2017-01-18
作為一名DBA,常見的一個情境之一: 建立資料表空間: 複製代碼 代碼如下: createtablespaceThink datafile'/u01/app/oracle/oradata/orcl/think.dbf'size100M autoextendonnext10Mmaxsize4096M extentmanagementlocaluniformsize256K segmentspacemanagementauto; 建立使用者: 複製代碼 代碼如下: createuserbin
Time of Update: 2017-01-18
Linux系統下Oracle經常會出現亂碼,不管是安裝還是使用過程中都會出現中文亂碼。這是因為Linux系統中缺少了某些字型,只要安裝了這些字型,就能解決這個問題了。解決辦法一:方法如下: 把中文字型放到Oracle安裝包的 jdk/jre/lib/font/fallback下就可以了。 對於使用Oracle圖形化工具時出現的亂碼問題: 把中文字型複製到 ~/.font下,然後執行:複製代碼 代碼如下:$ sudo mkfontscale $ sudo
Time of Update: 2017-01-18
--第一種方法: 查詢dba_tab_columns 複製代碼 代碼如下: select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from dba_tab_columns where table_name =upper('表名') order by COLUMN_NAME --這種方法需要有DBA許可權 --第二種方法: 查詢user_tab_cols select COLUMN_NAME,DATA_TYPE,DATA_LENGTH from
Time of Update: 2017-01-18
plsql串連oracle資料庫報ora 12154錯誤 今天遇到一個問題,使用sqlplus能夠串連到遠端資料庫,但是使用plsql卻串連不上,報錯"ORA-12154: TNS: 無法解析指定的串連標識符" 解決方案如下: 1.先檢查伺服器端的監聽服務是否開啟,如果沒有開啟請啟動其監聽 用戶端:tnsping <tns_name> 伺服器Linux下: #>lsnrctl status 查看監聽狀態 #>lsnrctl start 啟動監聽 2.通過Sql
Time of Update: 2017-01-18
儘管很多時候資料庫系統運行緩慢,但對資料庫資料的丟失而言,顯然後者損失的代價是不言而喻的。因此DBA至少在保證資料不丟失的情況下來提高系統的效能是最起碼的要求線上資料庫備份一旦資料庫運行在archivelog方式,在開啟並對使用者可用時就可以進行備份。這一特性允許連續運轉的資料庫可以歸檔並能保證其恢複性。聯機熱備份應該安排在使用者活動最少的時間段進行。聯機熱備份包括三個過程,即逐個資料表空間地備份資料檔案、備份歸檔重做記錄檔和備份控制檔案。1.
Time of Update: 2017-01-18
JSP串連MySql資料庫方法 首先先將MySql的資料庫連接驅動拷貝到Tomcat/common/lib包下 下載mysql-connector-java-5.1.6.zip http://mysql.cs.pu.edu.tw/Downloads/Connector-J/mysql-connector-java-5.1.6.zip 配置Tomcat的虛擬目錄-略 建立jdbcMySql.jsp頁面 頁面代碼如下: 複製代碼 代碼如下:<%@ page contentType="text/
Time of Update: 2017-01-18
任何轉載,請尊重著作權。(作者:iihero on csdn) 一、如何建立java預存程序? 通常有三種方法來建立java預存程序。 1. 使用oracle的sql語句來建立: e.g. 使用create or replace and compile java source named "<name>" as 後邊跟上java來源程式。要求類的方法必須是public static的,才能用於預存程序。 複製代碼 代碼如下:SQL> create or replace and
Time of Update: 2017-01-18
本文講述SQL Server、Oracle、MySQL查出值為NULL的替換。 在SQL Server Oracle MySQL當資料庫中查出某值為NULL怎麼辦? 1、MSSQL: ISNULL() 文法 Java代碼 複製代碼 代碼如下: ISNULL ( check_expression , replacement_value ) ISNULL ( check_expression , replacement_value ) 參數 check_expression 將被檢查是否為
Time of Update: 2017-01-18
如果Oracle在運行中很不幸遇到undo損壞,當然最好的方法是完全恢複,不過如果沒有備份,可以採用一種非常規的手段(利用Oracle的隱藏參數),如果此時undo包含未提交的事務,會造成一點點的資料丟失(一般都是可忍受的),如果沒有未提交的事務,則不會有資料丟失。其主要步驟有:1. 修改undo資料表空間管理為手動;2.
Time of Update: 2017-01-19
/*第1步:建立暫存資料表空間 */create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第2步:建立資料資料表空間 */create
Time of Update: 2017-01-19
Oracle 11g伺服器與用戶端的完全卸載方式與前些版本有了改變: 一、卸載前準備: 開始->設定->控制台->管理工具->服務 停止所有Oracle服務。 二、批處理卸載: 運行H:\app\Administrator\product\11.2.0\dbhome_1\deinstall的deinstall.bat批次檔卸載,全程代碼如下: (用戶端卸載與此類似,螢幕過程中都會有詢問,一路斷行符號或y選擇預設即可。) Checking for required
Time of Update: 2017-01-19
在Oracle中,索引基本分為以下幾種:B*Tree索引,反向索引,降序索引,位元影像索引,函數索引,interMedia全文索引等,其中最常用的是B*Tree索引和Bitmap索引。(1)、與索引相關視圖查詢DBA_INDEXES視圖可得到表中所有索引的列表;訪問USER_IND_COLUMNS視圖可得到一個給定表中被索引的特定列。(2)、複合式索引概念當某個索引包含有多個已索引的列時,稱這個索引為組合(concatented)索引。注意:只有在使用到索引的前置索引時才可以使用複合式索引(3)
Time of Update: 2017-01-19
Oracle在資料庫內部通過相應的演算法轉換來進行資料存放區,本文簡單介紹Oracle的Number型數值儲存及轉換.這個內容是為了回答留言板上的2119號問題.我們可以通過DUMP函數來轉換數位儲存形式,一個簡單的輸出類似如下格式:複製代碼 代碼如下:SQL> select dump(1) from dual;DUMP(1) ----------------
Time of Update: 2017-01-19
oracle wm_concat(column)函數使我們經常會使用到的,下面就教您如何使用oracle wm_concat(column)函數實現欄位合并,如果您對oracle wm_concat(column)函數使用方面感興趣的話,不妨一看。shopping:-----------------------------------------u_id goods
Time of Update: 2017-01-19
oracle資料庫中如果需要使用SQL遞迴語句,應該怎麼寫呢?下面就為您介紹一個oracle中使用SQL遞迴語句的例子,供您參考。例子:複製代碼 代碼如下:pid id a b a c a e b b1
Time of Update: 2017-01-19
import java.io.BufferedOutputStream;import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.Reader;import java.sql.Clob;import java.sql.Connection;import java.sql.ResultSet;
Time of Update: 2017-01-19
Oracle和mysql的一些簡單命令對比 1) SQL> select to_char(sysdate,'yyyy-mm-dd') from dual; SQL> select to_char(sysdate,'hh24-mi-ss') from dual; mysql> select date_format(now(),'%Y-%m-%d'); mysql> select time_format(now(),'%H-%i-%S'); 日期函數