日期時間參數大全(一)

環境:[oracle@localhost ~]$ sqlplus -vSQL*Plus: Release 10.2.0.1.0 - Productionsys@ORCL> alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';Session altered.sys@ORCL> alter session set nls_language='simplified chinese';Session

記一條子查詢的SQL最佳化

     表a 中有上百萬條記錄,且不斷有新記錄插入。          現在要匯總此表中小於某個時間的記錄條數,SQL兩種寫法如下:     寫法一:select count(*)from a where date < to_date('20100101','YYYYMMDD') ;     寫法二:select count(*)from ( select * from a where date <

PL/SQL每日一題:輸出負數

       題目:           哪些選項輸出一個負數?如果你確信以下都不對,那麼請選EADECLARE l_date2 DATE := date '2012-12-20'; l_date1 DATE := l_date2 - 1;BEGIN DBMS_OUTPUT.put_line (MONTHS_BETWEEN (l_date1, l_date2));END;/B DECLARE l_date1 DATE := date '2012-12-20';

OCP考題解析_007: 同義字

       同義字是基表的別名、只在資料字典裡有其定義、沒有儲存       同義字為分散式資料庫提供位置透明性、訪問異地的資源就像訪問本地的資源一樣無差別              ㈠ 文法                    建立同義字的文法:                         沒有帶public的是私人同義字          私人同義字就是普通使用者所建立的同義字,之所以說它是私人,是因為只有建立該同義字的使用者才能使用此同義字         

OCP考題解析_043: flashback logs

     為了實現閃回資料庫,Oracle需要記錄資料區塊的before image到一種新的日誌中     這種日誌被命名為flashback database logs閃回日誌、閃回日誌總是被迴圈複用,連續寫出     在一個執行個體中當一個資料區塊首次被修改時,前台進程會將該資料區塊的before image拷貝到位於shared pool中的flashback log buffer中     RVWR進程定期地將flashback log buffer中的記錄重新整理到磁碟上   

OCP考題解析_042:控制檔案的備份和轉儲

       ㈠ 備份              控制檔案的備份和恢複在資料庫的備份恢複過程中十分關鍵       原則是:       在資料庫物理結構發生變化後備份控制檔案       方法有:       ① 通過作業系統命令在資料庫關閉時對控制檔案進行COPY                 一般用於全庫一致性恢複                 ② 利用ALTER DATABASE BACKUP CONTROLFILE TO命令將控制檔案備份到二進位檔案               

PL/SQL每日一題:TABLE()和集合類型定義

       題目:       我執行了這些語句:CREATE OR REPLACE TYPE plch_numbers_nt IS TABLE OF NUMBER;/CREATE OR REPLACE TYPE plch_numbers_vat IS VARRAY (10) OF NUMBER;/CREATE OR REPLACE PACKAGE plch_pkgIS TYPE plch_numbers_nt IS TABLE OF NUMBER;END;/CREATE OR

FOMO addiction–社交控

微博和智能手機讓很多人全天候都掛在網上,不是更新微博,就是去社交網站看朋友們的動態,要不就是看看自己所在的小組最近有什麼活動可以參加。如果有一兩天沒有上網看這些,很多人可能都會覺得很不適應,甚至會有些負罪感。We’re now all in the grip of “FOMO addiction” — the fear of missing out on something or someone more interesting, exciting or better than what we’

PL/SQL每日一題:CASE語句和CASE運算式的區別

      題目:              世界上有很多不同品種的豚鼠,其中有一些具有可以識別的特徵。比如:“埃塞俄比亞人(Abyssinians)”外皮上具有帶褶皺的花環       “特塞爾綿羊(Texels)”有長長的捲毛。而“克雷斯特白豚鼠White Crested Guinea Pig”在頭上一個白色的花紋(不出所料)              下列的每個選項提供了plch_proc過程的一種實現方法,它會顯示給定特徵的豚鼠品種;這個過程並不完備             

PL/SQL每日一題:異常處理–WHEN子句

  題目:              捕獲除數為零的錯誤("ORA-01476: divisor is equal to zero")並且在這種情況下顯示 "Bad division"              所有的其他異常都必須原封不動地傳播到調用塊              換句話說,如果我加入下列異常處理部分然後執行如下代碼塊:BEGIN plch_proc (0); plch_proc (-1);EXCEPTION WHEN OTHERS THEN DBMS_

理解redo(3)詳解一個update的過程

        理論解析:    1)server process 搜尋buffer cache中是否有update要更新的block(記憶體中又名buffer),沒有則從disk讀入buffer cache    2)server process 構造一組change vector來記錄對資料區塊的改動(此時放於PGA中),這組change vector組成 redo record            這裡可能有4個資料區塊會被改動:           

OCP考題解析_007: 內聯視圖最佳化all或any操作符

       個人的理解, 內聯視圖通常是指: 一個SQL查詢的結果作為另一個查詢的資料來源, 一般在 From字句後面              any表示資料集中的任何一個、相當於or       x > any (select sal from emp where job='ANA')       等價於:       exists (select sal from emp where job='ANA' and x > sal)            

PL/SQL每日一題:含有NULL的IF條件

       哪些選項在執行之後會顯示"Hello Earth"?(A)DECLARE l_total NUMBER; l_name VARCHAR2 (10) := 'PL/SQL';BEGIN IF l_name = 'PL/SQL' OR l_total > 100 THEN DBMS_OUTPUT.put_line ('Hello Earth'); ELSE DBMS_OUTPUT.put_line ('Hello Moon');

日期時間參數大全(二)

       接著上一篇文章:時間日期參數大全(一)       DL    根據資料庫nls_date_format參數中的設定及nls_language,nls_territory參數中的格式返回長日期形式       DS    與上相同返回短日期形式       TS    與DL,DS參數類似,不過ts返回的是時間idle> select to_char(sysdate,'dl') from dual;TO_CHAR(SYSDATE,'DL')------------------

異常的定義、拋出和處理

       任何錯誤都叫異常,不期而遇時,執行單元必須交割控制權,這是一個肉包子打狗--有去無回的過程       PL/SQL引擎對系統異常、使用者異常或者應用異常皆是一視同仁       異常僅是異常嗎?有些異常如NO_DATA_FOUND,我們更願意待他是邏輯的一個分支       下面詳細介紹異常的定義、拋出和處理       ㈠ 定義異常              隱姓埋名的異常仍是合法公民,但他們是可讀性差、維護成本高的主要貢獻者       異常,必也正名乎!       文法:

left-digit effect

      去超市買東西的時候,標價2.99元的商品似乎總是比3元的商品受歡迎。市場銷售圈的人管這叫“左位元效應”。說的是,人們購物時只關注價簽最左側的數字,只要這個數字在自己承受範圍之內,後面的數字就不會太在意了。A new study, published in the latest issue of the Journal of Consumer Research, shows that an occurrence known by marketers as the

在sqlplus中使用協助系統

       ① 以system使用者登入       ② 到/u01/app/oracle/product/10.2.0/db_1/sqlplus/admin/help            執行helpbld.sql            這時會有兩個輸入值            第一個是:/u01/app/oracle/product/10.2.0/db_1/sqlplus/admin/help            第二個是:執行help.sql           

DML觸發器的缺憾

       TOM說過他希望三樣東西不曾存在:觸發器,自治事務,WHEN OTHERS       串聯刪除、級聯修改,在設計良好的系統中是不存在的       即使有,那也是小機率事件,必須專門寫一段指令碼來解決,而不是作為常規功能存在            不得不用觸發器,要麼是原系統模組化做得不夠好,要麼是不允許改動原有的代碼       當然有時候不是不允許,而是風險太大            每個觸發器都是一個隱藏的預存程序。隱藏的代碼對開發人員很不友好     

淺析IF和ELSIF的不平等

       之前寫過一篇部落格,叫:Oracle PL/SQL 從if 到 then的“藝術鑒賞”,地址:點擊開啟連結       現在範圍擴充至每個平行的IF條件,是否應該注意點啥       在條件是平行的時候,是否IF一定是可以無序的呢?       先看個小實驗:hr@ORCL> edWrote file afiedt.buf 1 create or replace procedure p_test_if(p_num pls_integer) 2 as 3

OCP考題解析_043: 會話時區和ORA_SDTZ環境變數

You can set the default session time zone with the ORA_SDTZ environment variable. When users retrieve TIMESTAMP WITH LOCAL TIME ZONE data, Oracle returns it in the users' session time zone. The session time zone also takes effect when

總頁數: 61357 1 .... 14384 14385 14386 14387 14388 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.