註: 整理至 網路 24小時的形式顯示出來要用HH24select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') from dual; to_date() function1.日期格式參數 含義說明 D 一周中的星期幾 DAY 天的名字,使用空格填充到9個字元 DD 月中的第幾天 DDD 年中的第幾天 DY
[Q]怎麼樣查看資料庫字元集 [A]資料庫伺服器字元集select * from nls_database_parameters,其來源於props$,是表示資料庫的字元集。 用戶端字元集環境select * from nls_instance_parameters,其來源於v$parameter, 表示用戶端的字元集的設定,可能是參數檔案,環境變數或者是註冊表 會話字元集環境 select * from
我們在使用expdp匯出時有時會出錯,這樣在dba_datapump_jobs會產生一些記錄,可以使用以下命令看到:select * from dba_datapump_jobs;此時我們可以看到對應的JOB_NAME,清除時請按以下步驟: 1. 複製剛才看到的JOB_NAME,例如:SCHEMAS_SCOTT2,然後執行: drop table SCHEMAS_SCOTT2; 2.再執行 select * from dba_datapump_jobs;
Oracle的視圖不支援參數這裡有一個另類的方法,不是很好,但是還是一種解決方案通過package實現create or replace package pkg_pv is procedure set_pv(pv varchar2); function get_pv return varchar2; end; create or replace package body pkg_pv is v varchar2(20); procedure set_pv(pv varchar2)
在form中進行儲存時,如果使用commit_form的話會彈出資訊提示“沒有修改需要儲存”或者“幾條記錄已儲存”類似的字樣,有時候不想被提示,可以使用APPCORE.pll中的app_form程式包中的quietcommit這個function,由於是一個function,所以需要定義一個變數用來接收傳回值,傳回值類型為boolean,當true的時候就說明成功,否則commit失敗!或者調用一下過程(將系統的訊息層級更改為較低層級):PROCEDURE DOCOMMIT IS
Oracle 中如何重複資料刪除資料來源:不詳 (2006-02-15 11:13:48)我們可能會出現這種情況,某個表原來設計不周全,導致表裡面的資料資料重複,那麼,如何對重複的資料進行刪除呢?重複的資料可能有這樣兩種情況,第一種時表中只有某些欄位一樣,第二種是兩行記錄完全一樣。一、對於部分欄位重複資料的刪除先來談談如何查詢重複的資料吧。下面語句可以查詢出那些資料是重複的:select 欄位1,欄位2,count(*) from 表名 group by 欄位1,欄位2 having
對於外串連,Oracle中可以使用“(+)”來表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN,下面將配合執行個體一一介紹。 1. LEFT OUTER JOIN:左外關聯 SELECT e.last_name, e.department_id, d.department_name FROM employees e LEFT OUTER JOIN departments d ON (e.department_id =
1.不同使用者之間的表資料複製 對於在一個資料庫上的兩個使用者A和B,假如需要把A下表old的資料複製到B下的new,請使用許可權足夠的使用者登入sqlplus:insert into B.new(select * from A.old);如果需要加條件限制,比如複製當天的A.old資料insert into B.new(select * from A.old where date=GMT); 藍色斜線處為選擇條件2.同使用者表之間的資料複製
關鍵字: 涵數rank, over partition使用 排列(rank())函數。這些排列函數提供了定義一個集合(使用 PARTITION 子句),然後根據某種排序方式對這個集合內的元素進行排列的能力,下面以scott使用者的emp表為例來說明rank over partition如何使用1)查詢員工薪水並連續求和select deptno,ename,sal,sum(sal)over(order by ename) sum1, /*表示連續求和*/sum(sal)over() sum2,
題目:逐條分析吧:A:正確,USER_SYNONYMS describes the private synonyms (synonyms owned by the current user). Its columns (except for OWNER) are the same as those in ALL_SYNONYMS.通過他的描述即可判斷。在資料庫裡同義字就相當於表的別名的功能,用一個別名來代表一個表。如:SQL> create or replace synonym syn1