Time of Update: 2018-07-24
1,首先來說一下rownum的使用 rownum:對結果集加的一個偽列,即先查到結果集之後再加上去的一個列 (強調:先要有結果集),簡單的說 rownum 是對符合條件結果的序號。它總是從1開始排起的。所以你選出的結果不可能沒有1,而有其他大於1的值。 1,select int_id, zh_label, rownum rn from table_name where rownum <= 20; 正確 2,select int_id,
Time of Update: 2018-07-24
Shell 指令碼 串連 oracle 資料庫 最近研究了一下怎樣使用shell 指令碼串連資料庫,然後執行查詢語句。這樣對於需要定時執行的指令碼,我們可以建個 crontab 去定時執行。 先介紹一下用戶端的安裝: linux 環境需要用 sqlplus 用戶端去串連oracle 資料庫,首先我們需要確認有沒有安裝:which sqlplus 如果沒有安裝就需要先安裝一下,安裝步驟如下: 到oracle 官網下載,之後安裝以下兩個模組:
Time of Update: 2018-07-24
問題描述 在向orale資料庫匯入資料的時候報 ORA-01658: 無法為資料表空間 XXX中的段建立 INITIAL 區錯誤。 這是由於資料表空間對應的資料檔案中資料量超過Oracle在建立資料表空間的時候資料檔案初始化大小值,當資料量達到這個值,再向資料庫中匯入資料就會報錯。 解決方案 解決辦法就是擴充資料表空間,可以選擇將表容量擴大,比如擴充到5000MB,或者當資料表空間不夠時每次自動增加一定的容量,如每次自增200M。 --查看錶空間大小SELECT FILE_
Time of Update: 2018-07-24
from http://www.enkj.com/help/newscontent/113209 資料庫顧名思義是資料的集合也是虛擬機器主機搭建網站儲存資料的工具,而Oracle則是管理這些資料集合的軟體系統,它是一個對象關係型的資料庫管理系統。 資料表空間是Oracle對物理資料庫上相關資料的邏輯映射。 一個資料庫在邏輯上被劃分成一到若干個資料表空間,每個資料表空間包含了在邏輯上相關聯的一組結構。每個資料庫至少有一個資料表空間(稱之為system資料表空間)。
Time of Update: 2018-07-24
一、許可權相關 1. 登陸 sqlplus system/admin as sysdba; //管理員身份登陸system帳戶 sqlplus scott/tiger; //登陸普通使用者scott 2. 系統管理使用者 create user wahaha; //在系統管理員帳戶下,建立使用者zhangsan alert user scott identified by tiger;
Time of Update: 2018-07-24
資料獨立性 個人理解為,早期的應用程式所需要的資料是直接跟資料庫的表掛鈎的,如果說因為某些原因,需要將表結構修改,那麼很有可能會導致應用程式也喲啊做相應的修改。這必然會產生很大的麻煩。而如果有視圖的話,應用程式直接從視圖當中擷取資料。這個時候如果需要修改表結構的話,那麼無需在修改應用程式。只需要修改一下視圖便可。因為應用程式所需要的資料是從視圖當中擷取的。將應用程式與表分離出來,我認為就是資料獨立性。因為這個時候的資料,只是作為資料而已,而沒有任何直接的東西依賴於此資料。
Time of Update: 2018-07-24
為什麼要有約束? 約束:constraint 是一個關鍵字 約束就是為了防止那些無效或者有問題的資料流入表中,術語則為--"維護資料的一致性".約束是強加在表上的規則,條件.當對錶進行DML或者DDL操作的時候,如果當前操作違反約束條件,或者規則,那麼oracle系統就會拒絕執行這個操作.這樣的好處是錯誤一開始幾能被oracle發現,從而使資料庫開發維護都更加容易. oracle一共提供了5種約束 非空約束(NOT NULL)
Time of Update: 2018-07-24
一個表如果資料量非常的大,如果這個表又沒有索引的話,那麼在查詢這個表中的任何記錄都只能順序的掃描,那麼這將會產生大量的IO輸入輸出,因此會降低執行效率.為了加快查詢的速度,這個時候我們就需要用到索引.什麼是索引呢?
Time of Update: 2018-07-24
oracle安全性組件括2大類 oracle的資料庫系統安全。主要包括字系統一級來控制使用者對資料庫中的系統資源的訪問喝使用,如使用者名稱、密碼,使用者可進行的系統操作和分配給使用者的磁碟資源。 oracle資料庫中資料的安全。控制使用者對資料庫中對象的訪問和使用。以及控制使用者對資料庫中對象的操作。 oracle資料庫管理
Time of Update: 2018-07-24
1.1 索引的定義 索引類似與書的目錄結構,可以根據目錄中的頁碼快速找到需要的內容。 索引是一個單獨的、物理的資料庫結構,它是某個表中一列或者幾列值的集合和相應的指向表中物理標識這些值的資料頁的邏輯指標清單。使用索引可以快速存取資料庫表中的特定資訊。 Oracle自動維護索引,插入、刪除、更新表中資料時,自動更新索引。 1.2 索引的分類
Time of Update: 2018-07-24
提示ORA-28000:the account is locked 及 提示ORA-00922:選項缺失或無效 域本身有密碼要求,Windows 7也有密碼要求,Oracle同樣有密碼要求。而且Oracle的要求是最具體的。在安裝執行個體時出現ORA-28000和ORA-00922錯誤一般都是沒有按照Oracle的要求設定密碼的結果。
Time of Update: 2018-07-24
第一種 ORA-28000: the account is locked第一步:使用PL/SQL,登入名稱為system,資料庫名稱不變,選擇類型的時候把Normal修改為Sysdba;第二步:選擇myobject,查看users;第三步:選擇system,右擊點擊“編輯”;第四步:修改密碼,把“帳戶被鎖住”的勾去掉;第五步:點擊“應用”再點擊“關閉”;第六步:重新登入就可以通過驗證了; 第二種 ALTER USER username ACCOUNT
Time of Update: 2018-07-24
什麼是 ORACLE ORACLE 資料庫系統是美國 ORACLE公司(甲骨文)提供的以分散式資料庫為核心的一組軟體產品,是目前最流行的客戶/伺服器(CLIENT/SERVER)或 B/S 體繫結構的資料庫之一。 ORACLE 通常應用於大型系統的資料庫產品。 ORACLE 資料庫是目前世界上使用最為廣泛的資料庫管理系統,作為一個通用的資料庫系統,它具有完整的資料管理功能;作為一個關聯式資料庫,它是一個
Time of Update: 2018-07-24
一、觸發這個錯誤的原因及相關因素 是由於oracle11g中預設在default概要檔案中設定了“PASSWORD_LIFE_TIME=180天”所導致,在Oracle 11g中是 存在密碼到期問題的。 二、錯誤現象: 使用者被鎖定之後會報ORA-28000的錯誤,並提示無法登入到資料庫SQL> conn system/oracleERROR:ORA-28000: the account is lockedWarning: You are
Time of Update: 2018-07-24
Oracle Database Instant Client 11g 11.2.0.3.0 Instant Client 是 ORACLE(R) 發布的輕量級資料庫用戶端,您無需安裝標準的用戶端,就可以通過它來運行 OCI、OCCI、Pro*C、ODBC 和 JDBC 程式。 適用於那些僅需要串連遠程 Oracle 資料庫,本地不需要安裝服務端的使用者。 註: 1、您可以使用 SQL*plus 來訪問資料庫,但建議最好使用 PL/SQL Developer
Time of Update: 2018-07-24
什麼時候需要用到這2個時間,先簡單說下: 假如你3月15日訂購的包月產品,月底出帳,那麼應該收取17天的費用,這個時候就應該判斷訂購時間是否大於月初時間。 如果你只用到了3月25號,那麼應該收取11天,這個時候你就需要判斷使用時間是否小於月底時間。而訂購時間和使用時間 是一般是存在於產品表的。包月的定價計劃存在於定價表裡,所以說批出使用者的費用是需要用到月底,月初時間。 //尋找本月月初 Select TO_DATE(TO_CHAR(SYSDATE, 'YYYY-MM') |
Time of Update: 2018-07-24
Java串連Oracle步驟: 1.註冊載入驅動 驅動名:DRIVER="oracle.jdbc.driver.OracleDriver"; Class.forName("驅動類名"); 2.獲得串連 資料庫地址: URL="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"; Connection conn =
Time of Update: 2018-07-24
如果oracle設定一定時間不訪問就會自動關閉串連,這樣當java再次訪問Oracle的時候就會發生IO異常。解決的方法:在spring配置dataSource中加入如下配置資訊.<property name="testConnectionOnCheckout"><value>true</value></property><property name="testConnectionOnCheckin"&
Time of Update: 2018-07-24
快速瞭解Oracle雜湊串連 [導讀]這裡介紹要使Oracle雜湊串連有效,需要設定HASH_JOIN_ENABLED=TRUE,預設情況下該參數為TRUE,另外,不要忘了還要設定 hash_area_size參數。 在向大家詳細介紹Oracle雜湊串連之前,首先讓大家瞭解下Oracle讀取row source,然後全面介紹Oracle雜湊串連,希望對大家有用。在NESTED LOOPS串連中,Oracle讀取row source1中的每一行,
Time of Update: 2018-07-24
最近,有客戶提出在系統的應用中使用PLSQL DEVELOPER工具,出現資料庫頻繁自動中斷連線,是在不使用的情況下(每隔一段時間)的異常現象,而且還有個怪異形象,就是同一個網段就沒有出現過這樣的現象,由於開發人員提到了,就到網上找相應的資料,有三種解決方案。 方法一、直接修改資源設定檔 第一步,查詢資源檔,找到CONNECT_TIME所在的profile名。 select resource_name,profile from