Time of Update: 2015-08-20
標籤:Oracle 外串連(OUTER JOIN)左外串連(左邊的表不加限制)右外串連(右邊的表不加限制)全外串連(左右兩表都不加限制)對應SQL:LEFT/RIGHT/FULL OUTER JOIN。 通常省略OUTER關鍵字, 寫成:LEFT/RIGHT/FULL JOIN。在左串連和右串連時都會以一張A表為基礎資料表,該表的內容會全部顯示,然後加上A表和B表匹配的內容。 如果A表的資料在B表中沒有記錄。 那麼在相關聯的結果集行中列顯示為空白值(NULL)。對於外串連,
Time of Update: 2015-08-21
標籤: 在使用Oracle進行分頁查詢的時候,一般情況下我們都會攜帶很多參數。但是今天發現一個很奇怪的東西,當排序欄位不是主鍵,且多條資料中該排序欄位的值均相同的情況下,會出現分頁查詢的排序次序和不分頁查詢的排序次序不一樣的情況。下面直接用SQL來說明一下:1、原始的查詢SQLselect ty.countryname,ty.s_adddate from t_d_Country ty order by
Time of Update: 2015-08-20
標籤:這篇文章將要介紹如果需要產生一個新的Collection並且向其中添加資料的方法。procedure insert_object(d in dept_array, d2 out dept_array) isbegin --First way to insert data into a new array. SELECT CAST(MULTISET (SELECT DNO, name, location FROM department_teststruct)
Time of Update: 2015-08-18
標籤:1.sccot.emp表中查詢公司的人數,以及在80,81,82,87年,每年僱用的人數,結果類似下面的格式 TOTAL 1980 1981 1982 1987---------- ---------- ---------- -------
Time of Update: 2015-08-18
標籤:球員資訊表 T:球員id 球員名稱 所在球隊 12344 麥迪 火箭34323
Time of Update: 2015-08-19
標籤:oracle--引用型變數--開啟oracle的輸出口--set serveroutput ondeclare --定義引用型變數,查詢並列印1232的姓名和薪水 --pename varchar2(20);--這2句和下面的2句效果一致 --psal number; pename emp.ename%type; psal emp.sal%type;begin --得到1232的姓名和薪水 --賦值的方式有:=和into select
Time of Update: 2015-08-21
標籤: Oracle預存程序返回結果集,需要把遊標作為預存程序參數 1.建立pakage CREATE OR REPLACE PACKAGE pkg_query AS TYPE cur_query IS REF CURSOR;END pkg_query; 2.建立預存程序()create or replace procedure Sp_Students ( p_name in varchar2,
Time of Update: 2015-08-20
標籤: 今天在看一個遺留系統的資料表的時候發現平時尋找的視圖是FULL OUT JOIN的,導致平時的資料記錄要進行一些限制性處理,其實也可以設定視圖各表為右外串連並在視圖上設定各列的排序和篩選條件就可以達到效果。 聯結條件可在FROM或WHERE子句中指定,建議在FROM子句中指定聯結條件。WHERE和HAVING子句也可以包含搜尋條件,以進一步篩選聯結條件所選的行。 聯結可分為以下幾類: 1、內聯結(
Time of Update: 2015-08-19
標籤:1、安裝完oracle資料庫後,遠程第一次無法登陸,需要進入sys使用者後,更改以此後才有效。2、TNS去讀取配置的時候,如果在環境變數中已經配置了 TNS_ADMIN 後,則直接從此目錄下讀取。3、path中配置至oracle用戶端目錄bin下,則可使用tnsping命令來測試連接。 關於PLSQL查詢工具配置:問題: 1、使用了 instant client/oracle client
Time of Update: 2015-08-21
標籤:select sqlSELECT能幹什嗎?650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/71/A9/wKiom1XV-dXjc32KAAHWZqCVaRI172.jpg" title="01.PNG" alt="wKiom1XV-dXjc32KAAHWZqCVaRI172.jpg"
Time of Update: 2015-08-18
標籤:說明:將以下命令複製到cmd命令列中運行即可,file代表檔案名稱資料匯入imp zzbweb/[email protected] file=e:\zzbweb.dmp fromuser=zzbweb touser=zzbweb rows=y資料匯出exp vote/[email protected] file=F:\vote.dmp rows=y 遠程匯出exp goods/[email protected]/orcl file=e:/carg.dmp
Time of Update: 2015-08-20
標籤:jdk9 java9新特性 process
Time of Update: 2015-08-19
標籤:Oracle修改資料表空間大小使用Oracle10g建立資料庫後,向資料庫中匯入了部分資料,第二天繼續向資料庫中匯入資料表時發生錯誤:查了很多資料發現原來是Oracle資料表空間限制,導致無法繼續匯入資料的原因。如果在建立資料庫時沒有設定,Oracle 預設的資料表空間大小為400M,當資料庫中資料量達到這個值,再向資料庫中匯入資料就會報錯。解決方案是擴充資料表空間。可以選擇將表容量擴大,比如擴充到5G,或者當資料表空間不夠時每次自動增加一定的容量,如每次自增200M。下面列出詳細過程:1
Time of Update: 2015-08-19
標籤:select distinctt.id,p.palias,cname,c.currency_unit, t.company_name isp, --電訊廠商名稱t.code buessies, --下遊客戶名稱t.country_code, --國家碼t.price, --價格t.country, --查出國家‘1‘ gamecode,to_char(t.receive_time,‘yyyymmdd‘) cdate,to_char(t.receive_time,‘yyyymm‘
Time of Update: 2015-08-17
標籤:今天 需要統計下指定使用者下的所有表的行數,於是採用了oracle
Time of Update: 2015-08-18
標籤:oracle linux 檔案夾 最近在學習oracle 但是在安裝的過程中出現了問題 ,自己也搞不定,請教各位大神,這個怎麼弄啊?650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0041.gif" alt="j_0041.gif" />Linux 64 位元oracle 11g 第二版650) this.width=650
Time of Update: 2015-08-19
標籤:資料庫 cursor 這兩天啊有一個心的業務,是需要如果我批量修改資料的話,那麼另一張表的資料也需要修改,也是多條的修改,發現這個問題的時候,自然而然的想到了觸發器,但是以前都是簡單的單條語句的跟新,沒有過整個表的去做一個觸發器,今天學習了一下資料庫中的迴圈,這裡寫一下。 在寫觸發器的時候用到了一個迴圈和一個Cursor,觸發器如下:CREATE OR REPLACE TRIGGER trg_test
Time of Update: 2015-08-19
標籤:以下是Oracle批量執行指令檔的步驟和方法1、建立指令碼檔案(xx.sql):例如檔案CreateTableCreate table tb1(id varchar2(30),Name varchar2(50));Commit;/可以建立多個,但是要注意語句之間要以分號結尾,同時注意語句內盡量不要有空行,因為空白行的時候,在批量執行時可能會報錯。例如建立表時create table t(id varchar2(20),Name
Time of Update: 2015-08-17
標籤: oracle 12541,12560,00511無監聽程式, 協議適配器錯誤問題分析及解決方案 問題描述:1. lsnrctl start、stop、非常慢,出現卡頓現象;2.
Time of Update: 2015-08-18
標籤:自己的電腦比較慢,尤其裝了oracle10g後,服務開啟和關閉用bat檔案操作省事點開啟服務@echo offnet start OracleServiceORCLnet start OracleDBConsoleorclnet start OracleOraDb11g_home1TNSListenernet start OracleOraDb11g_home1iSQL*Plus pause 停止服務@echo offnet stop