Time of Update: 2015-12-15
標籤:使用%type關鍵字可以聲明一個與指定列名稱相同的資料類型,他通常緊跟在指定列名的後面。使用%type的2個好處:1.使用者不必查看錶中各個列的資料類型,就可以確保所定義的變數能夠儲存檢索的資料。2.如果表中列的資料類型發生變化,只要欄位名不變化,使用者就不用考慮變更變數的資料類型。一下是一個簡單的例子:declare v_ename emp.ename%type; --聲明與ename列類型相同的變數v_job emp.job%type;
Time of Update: 2015-12-15
標籤:Centos6.4 從oracle官網找到Instant
Time of Update: 2015-12-15
標籤:exp zdxk/[email protected] TABLES=(ms_data_dictory_def,ms_static_data_def) file=c:\staticdata.dmp通過輸入 EXP 命令和您的使用者名稱/口令, 匯出操作將提示您輸入參數: 例如: EXP SCOTT/TIGER或者, 您也可以通過輸入跟有各種參數的 EXP 命令來控制匯出的運行方式。要指定參數, 您可以使用關鍵字: 格式: EXP KEYWORD=value 或
Time of Update: 2015-12-14
標籤:MERGE語句是Oracle9i新增的文法,用來合并UPDATE和INSERT語句。通過MERGE語句,根據一張表或子查詢的串連條件對另外一張表進行查詢,串連條件匹配上的進行UPDATE,無法匹配的執行INSERT。這個文法僅需要一次全表掃描就完成了全部工作,執行效率要高於INSERT+UPDATE。 *//*文法:MERGE [INTO [schema .] table [t_alias] USING [schema .] { table | view | subquery }
Time of Update: 2015-12-14
標籤:1、建測試表 [c-sharp]view
Time of Update: 2015-12-15
標籤:這個問題在半年前,花了我兩天的時間才解決,現在剛好想起來,順便記錄一下以防忘了。通過jdbc,先行編譯的sql,無法查詢到固定長度的欄位。用例子說話:建立一個表,只有一個欄位,長度為固定的char類型。並插入一條資料。create table tblchar( name char(20) );在Java代碼中使用先行編譯的SQL查詢,無法查詢到結果。而使用拼接的SQL,可以正常查詢。 1 public static void main(String[] args) { 2
Time of Update: 2015-12-14
標籤:參考百度oracleRegex--數字開頭的select * from tmp where regexp_like(str,‘^[0-9]‘);--從頭到位都是數字select * from tmp where regexp_like(str,‘^[0-9]+$‘)--欄位中是數字或者是字母組成select * from tmp where regexp_like(str,‘^[a-z]|[0-9]$‘,‘i‘);--從頭到位都是字母select * from tmp where
Time of Update: 2015-12-16
標籤:1、如果order by columnA,那麼在where查詢條件中添加條件columnA=value,則oracle內部會過濾order by排序,直接用索引。2、如果order by columnA,columnB,那麼在where查詢條件中添加條件columnA=value1,columnB=value1,則oracle內部會過濾order by排序,直接用索引。3、如果order by
Time of Update: 2015-12-11
標籤:材料以寄售方式供應,是製造業實現零庫存管理的一種方式。東西放在我這裡,不用的時候,東西還是供應商的,用的時候,按“裝機”數量進行付款。這種業務模式,對於競爭日趨白熱化的家電行業,非常重要。庫存量為零,庫存佔用資金為零,庫存周轉率百分之百,企業的現金可以流動得更快,這應該是所有企業的心愿。 公司創立於92年,98年正式使用Oracle
Time of Update: 2015-12-16
標籤: 關於Oracle資料分頁檢索SQL文法,網路上比比皆是,花樣繁多,本篇也是筆者本人在網路上搜尋的比較有代表性的文法,絕非本人原創,貼在這裡,純粹是為了讓“資料分頁專題系列”看起來稍微完整和豐滿一些,故先在這裡特別聲明一下,以免招來罵聲一片! 先介紹兩個比較有代表性的資料分頁檢索SQL執行個體。 無ORDER BY排序的寫法。(效率最高) (經過測試,此方法成本最低,只嵌套一層,速度最快!即使檢索的資料量再大,也幾乎不受影響,速度依然!) SELECT
Time of Update: 2015-12-16
標籤: 1、建立資料表空間 create tablespace ts_aw logging datafile ‘d:\app\Administrator\product\tablespace\ts_aw.dbf‘ size 10M autoextend on next 5M maxsize 20480M;2、建立使用者 create user hb identified by hb default tablespace
Time of Update: 2015-12-11
標籤:watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGFuZ2xpdXFpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" >表、select語句、遊標:返回結果都能是一個集合。注意:遊標的結果是一個集合。--查詢並列印員工的姓名和薪水set serveroutput on/*游標:1. 游標的屬性:
Time of Update: 2015-12-14
標籤:項目的開發中需要用到一個查詢周的第一天日期的函數 搜尋N久很難找到解決的方法 只要自己寫一個先用著 代碼如下 a_week格式為 ‘YYYYIW‘ 如 ‘200801‘表示2008年的第一周 周使用IW方式計算 如果一年當中第52周別之後至當年的12月31日之間,還有大於或等於4天的話,則定為當年的第53周,否則剩餘這些天數被歸為下一年的第1周 1 CREATE OR REPLACE FUNCTION f_week_to_date(a_week varchar2)
Time of Update: 2015-12-11
標籤:一直用oracle,最近研究了下mysql,先列舉下mysql奇怪的特性 1. 不能儲存毫秒精度的時間.2. 如果有varchar, char就會自動變varhar.3. timestamp時間範圍比datatime小,精度一樣, 而且就算你不insert/update,它的值也會自動改變.4. 沒有sequence可以用. 下面說下步驟吧.首先你得有個mysql,如果沒有請參考安裝步驟. 1. 匯出表結構, 並且建立到Mysql2. oracle
Time of Update: 2015-12-11
標籤:import java.sql.*; JDBC中所要用的包幾乎都在import?java.sql.*;中;在項目中匯入Oracel或者是MySQL包和裝載驅動:
Time of Update: 2015-12-14
標籤:一、查看目前使用者資訊:1、查看目前使用者擁有的角色許可權資訊:select * from role_sys_privs;2、查看目前使用者的詳細資料:select * from user_users;3、查看目前使用者的角色資訊:select * from user_role_privs; 總結:ORACLE中資料字典視圖分為3大類,用首碼區別,分別為:USER,ALL 和
Time of Update: 2015-12-11
標籤:以前用Oracle的時候,必須得裝他臃腫的用戶端,網上雖然也有提供直連Oracle的驅動,但也是要收費的,最近Oracle終於開竅了,提供了官方的全託管驅動。這次是隨Oracle ODAC 12c 發布包中包含的oracle全託管驅動,之前Oracle已經發布了兩個Beta版本的全託管驅動,但在測試中確實也發現了一些問題,這次發布的12.1.0.1.0
Time of Update: 2015-12-13
標籤:這涉及到資料庫的物理結構和邏輯結構。 首先,你需要明白的一點是:資料庫的物理結構是由資料庫的作業系統檔案所決定,每一個Oracle資料庫是由三種類型的檔案組成:資料檔案、記錄檔和控制檔案。資料庫的檔案為資料庫資訊提供真正的實體儲存體。 每一個Oracle資料庫有一個或多個物理的資料檔案(data
Time of Update: 2015-12-14
標籤: 1 package dao; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.SQLException; 6 7 public class DbUser { 8 private String driver="oracle.jdbc.driver.OracleDriver"; 9 private String user="scott";10
Time of Update: 2015-12-13
標籤:PL/SQL(Procedural Language/SQL)是一種過程化語言。PL/SQL都是以(BLOCK)塊為基本單位,整個PL/SQL塊分為三部分1、聲明(Declare)2、執行(以BEGIN開頭)3、異常處理(以EXCEPTION開頭)PL/SQL的文法格式如下:[Declare]--聲明部分 可選BEGIN--執行部分 必選[EXCEPTION]--異常處理部分 可選ENDPL/SQL簡單例子:--=====================================