Linux下oracle 11g的安裝(PS: 討厭的PS,由於從word文檔中copy過來的,很多都看不到了,將文檔地址分享給大家:http://download.csdn.net/detail/lzc3144/4265451)系統要求伺服器配置要求至少1024MB記憶體空間,oracle軟體需要4.0GB以上磁碟空間(oracle 11g要求的磁碟空間為3.95GB),要求linux OS Kernel Version
ORACLE資料庫檔案損壞已解決。出現的問題是“Error:ORA-01033:ORACLE initialization or shutdown in progress”,後來從網上找了一些資料,最後加上自己的實踐終於解決了,不過有個問題,就是資料庫檔案好像都不能用了。解決方案在DOS環境下sqlplus /NOLOGSQL>connect sys/sys as sysdbaSQL>shutdown normalSQL>startup mountSQL>alter
oracle預存程序--入門與調試例子如下:create or replace procedure pro_one(p_one in number, p_two out varchar2, p_three in out varchar2) is --as --變數聲明部分 v_str1 varchar2(32) := '初始值方式1'; v_
預存程序,學會了遊標的使用就學會了資料的處理。隱式遊標select into from 擷取值 所有的隱式遊標都被假設為只返回一條記錄。使用隱式遊標時,使用者無需進行聲明、開啟及關閉。PL/SQL隱含地開啟、處理,然後關掉遊標。 create or replace procedure pro_two(p_id in integer) is --declare v_description varchar2(132) := ''; v_code
###########################in############################create or replace procedure pro_eight(p_one in varchar2, p_two out varchar2, p_three in out varchar2) is v_str1
postgresql,oracle,mysql通過資料字典擷取表結構,需要schema名跟表名。postgresql: SELECT a.attname,pg_catalog.format_type(a.atttypid, a.atttypmod) AS data_type FROM pg_catalog.pg_attribute a, (SELECT c.oid FROM pg_catalog.pg_class c LEFT JOIN
1、尋找表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、刪除表中多餘的重複記錄,重複記錄是根據單個欄位(peopleId)來判斷,只留有rowid最小的記錄 delete from people where peopleId
文法:select *from 表名where 條件1start with 條件2connect by prior 當前表欄位=級聯表欄位start with與connect by prior陳述式完成遞迴記錄,形成一棵樹形結構,通常可以在具有階層的表中使用。start with表示開始的記錄connect by prior 指定與目前記錄關聯時的欄位關係代碼:--建立部門表,這是一個具有階層的表,子記錄通過parent_id與父記錄的id進行關聯create table DEPT(ID