Time of Update: 2018-07-30
在現在的項目中會有很多介面,資料來源也可能是不同資料庫或者是不同的使用者下的表,給訪問該錶帶來了一定的麻煩。這個時候就可以使用同義字來簡化。 同義字的文法是:CREATE [OR REPLACE] [PUBLIC] SYNONYM [ schema.] 同義字名稱 FOR [ schema.] object [ @dblink ]; 建立同義字的時候還需要賦值相關的許可權: 首先是:用sys帳號給DM帳號賦予CREATE SYNONYM的許可權 GRANT CREATE
Time of Update: 2018-07-30
前些天看到幾個朋友做匯出oracle中的資料,可以用PL/SQL Devoleper的和export tables功能批量將N個表的資料匯出成insert into語句,但怎樣用SQL語句匯出呢,只有用sql構造出來,以下是我用預存程序實現的代碼 create or replace package PK_EXPORT_TABLE is type result is ref cursor;end ; CREATE OR REPLACE PROCEDURE
Time of Update: 2018-07-30
前言 [Oracle] 日期處理 本篇是針對以上一篇中 “擷取日期的星期” 部分的展開。 計算標準 oracle 裡支援兩種標準的時間, 一種是oracle 自身的標準, 另一種是ISO 的標準 1. oralce 標準 1) 每年的 1 月1號作為這一年的第一天。(不管這一天是星期幾)
Time of Update: 2018-07-30
閃回表,實際上就是將表中的資料快速恢複到過去的一個時間點或者系統改變號SCN上。實現表的閃回,需要用到撤銷資料表空間相關的UNDO資訊,通過SHOW PARAMETER UNDO命令就可以瞭解這些資訊。使用者對錶的資料的修改操作,都記錄在撤銷資料表空間中,這為表的閃回提供的資料恢複的基礎。 修改記錄被提交到undo資料表空間中的預設保留時間為900秒,使用者可以在這900秒的時間內對錶的進行閃回操作,從而將表中的資料恢複的修改前的狀態。
Time of Update: 2018-07-30
問題 如何判斷某個表中是否存在某個欄位。 注意:表名和欄位名一定要大寫,否則結果不正確一: 檢查表名:select count(*) from user_TABLES where table_name = 表名(大寫);檢查欄位名:select count(*) from User_Tab_Columns where table_name=表名(大寫) and column_name=欄位名(大寫) 二: 需要用指令碼來實現我在指令碼中判斷如果不在某個欄位的話,我就給他加上。
Time of Update: 2018-07-30
從以下網站下載安裝包,選擇適合自己的版本 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 從oracle官方網站上下載用戶端和sqlplus程式。 以11g為例 以root使用者安裝 rpm -ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm rpm -ivh oracle-instantclient-sqlplus-11
Time of Update: 2018-07-30
索引(index)
Time of Update: 2018-07-30
有兩種方式可以實現條件迴圈 一、for 變數 in 開始數值...結束數值 loop end loop; 二、while 條件 loop end loop; loop的使用方式: 一、X := 100; LOOP X := X + 10;
Time of Update: 2018-07-30
表1: 表2: 現在要獲得repid=48 對應表2的最後一天記錄,也就是要查處dealid=58 SQL: select * from mgruserrepresentationsdeal md where md.dealid =
Time of Update: 2018-07-30
問題描述:登陸oracle資料庫時,無論是從SQL Plus還是從Toad登陸,都會出現登陸不上去的現象。出現提示“提示包接收失敗:ORA-12637”。 解決方案:修改SQLNET.ORA檔案,把SQLNET.AUTHENTICATION_SERVICES = (NTS)注釋掉就可以了。 下面是轉載的關於oracle網路設定listener.ora、sqlnet.ora、tnsnames.ora的文章。是對這個問題的解釋。 三個設定檔
Time of Update: 2018-07-30
關於建立oracle dblink 過程的幾點心得吧 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 倆台不同的資料庫伺服器,從一台資料庫伺服器的一個使用者讀取另一台資料庫伺服器下的某個使用者的資料,這個時候可以使用dblink。
Time of Update: 2018-07-30
ORACLE編譯失效對象 資料庫物件失效原因 資料庫物件失效的原因很多,下面大致歸納了一些常見的原因: 1: 當被引用對象的結構變更時,都會使得相關的依賴對象轉變為INVALID狀態。 資料庫中的對象(預存程序,函數,包,視圖,觸發器),它們往往需要直接或者間接的引用其它對象,對象的依賴包括直接和間接二種,其中直接依賴是指儲存物件直接依賴於被引用對象,而間接依賴是指對象間接依賴於被引用對象
Time of Update: 2018-07-30
一、需求 目前時間:2018-1-6 16:56:01 因為要在資料庫裡擷取去年年初,即(2017-1-1 00:00:00)和去年年末(2017-12-31 23:59:00)這兩個時間段內的資料: 二、結果 1、擷取去年年初(2017-1-1 00:00:00)(>=)和今年年初(2018-1-1 00:00:00)(可以用小於符號<); SQL語句如下: SELECT (TRUNC(SYSDATE,’YYYY’)-INTERVAL ‘1’
Time of Update: 2018-07-30
create table emp(id int,ename varchar2(30),sale number(7,2) --共7位xxxxx.xx 最大就是這樣的資料) --開發一個包--- create or replace package testpackage astype test_cursor is ref cursor;end testpackage; --開始寫分頁的過程create or replace procedure fenye(tableName in
Time of Update: 2018-07-30
從別的資料庫裡拿到的擷取拼音簡碼的函數,覺得挺有意思的,具體的思路就是,通過oracle的NLSSORT函數對漢字按照拼音排序,然後根據漢字的區間返回對應的首字母。具體實現效果和代碼如下。 希望能協助到你 /* 擷取拼音簡碼函數 */CREATE OR REPLACE FUNCTION GET_PYJM (P_NAME IN VARCHAR2) RETURN VARCHAR2AS V_COMPARE VARCHAR2 (
Time of Update: 2018-07-30
恢複ORACLE被誤更新或刪除資料的辦法 原文:點擊開啟連結 在刪除資料的時候不小心,把delete語句執行錯了,把別的表給delete,而且還執行了commit。真汗.......資料是相當的重要........廢話少說了。趕快找方法吧: 第一種: 1.開啟Flash儲存的許可權 ALTER TABLE tableName ENABLE row movement ;2.把表還原到指定時間點 flashback table tableName to
Time of Update: 2018-07-30
擷取表欄位: select * from user_tab_columns where Table_Name='使用者表' order by column_name 擷取表注釋: select * from user_tab_comments where Table_Name='使用者表' order by Table_Name 擷取欄位注釋: select * from user_col_comments where
Time of Update: 2018-07-30
oracle中rownum偽欄位用得比較頻繁,特別是分頁之中,但是由於它的一些特殊性很多人可能並不理解它的實際行為,網路上有很多文章介紹這個 rownum的用法,但是很多都講得非常模糊,或者就是不太全面,大家看起來也非常痛苦,在這裡我將給大家全面講解一下,希望對大家有所協助: 首先我們來認識幾點rownum的特殊性:
Time of Update: 2018-07-30
oracle版本10.1.0 一條簡單的sql,在pl/sql裡執行,表裡共有20多w條記錄: select * from table (1s) select * from table order by date_report desc (18s) 加上order by date_report desc後竟要耗費18秒,這樣的速度我想沒有客戶能接受。 開始最佳化: 首先在表裡建立date_report的索引,發現速度沒有多大的提升
Time of Update: 2018-07-30
標籤:public src 項目 eclipse 字元 imp 取圖 exception catch package com.lanqiao.shopping.test;import java.