DINGJUN123>DROP TABLE t;
表已刪除。
DINGJUN123>CREATE TABLE t
2 (id NUMBER,
3 done_date DATE
4 );
表已創(chuàng)建。
DINGJUN123>CREATE OR REPLACE PROCEDURE
2 sp_t (i_tabname VARCHAR2,i_date DATE,o_count OUT NUMBER)
3 /***********************************************************************
4 ||desc:根據(jù)傳入的表名和日期查詢大于此日期的記錄數(shù)
5 ||此函數(shù)應(yīng)用的表都有相同的統(tǒng)計日期列done_date
6 ************************************************************************/
7 AS
8 v_sql VARCHAR2(1000);
9 BEGIN
10 v_sql := SELECT COUNT(*) FROM
11 || i_tabname || WHERE done_date>
12 || i_date;
13 DBMS_OUTPUT.PUT_LINE(v_sql);
14 EXECUTE IMMEDIATE v_sql INTO o_count;
15 END;
16 /
過程已創(chuàng)建。
DINGJUN123>VAR o_count NUMBER
DINGJUN123>SET SERVEROUTPUT ON
DINGJUN123>EXEC sp_t (t,SYSDATE,:o_count);
SELECT COUNT(*) FROM t WHERE done_date> 12-6月 -21
BEGIN sp_t (t, SYSDATE,:o_count); END;
*
第 1 行出現(xiàn)錯誤:
v_sql := SELECT COUNT(*) FROM
||i_tabname || WHERE done_date>
||chr(39)
||i_date
||chr(39);
DINGJUN123>ALTER SESSION SET NLS_DATE_FORMAT=YYYY-MM-DD;
會話已更改。
DINGJUN123>EXEC sp_t (t, SYSDATE,:o_count);
SELECT COUNT(*) FROM t WHERE done_date> 2021-06-12
PL/SQL 過程已成功完成。
DINGJUN123>PRINT o_count
O_COUNT
----------
0
DINGJUN123>CREATE OR REPLACE PROCEDURE
2 sp_t (i_tabname VARCHAR2,i_date DATE,o_count OUT NUMBER)
3 /***********************************************************************
4 ||desc:根據(jù)傳入的表名和日期查詢大于此日期的記錄數(shù)
5 ||此函數(shù)所有的表都有共同的統(tǒng)計日期列done_date
6 ************************************************************************/
7 AS
8 v_sql VARCHAR2(1000);
9 BEGIN
10 v_sql := SELECT COUNT(*) FROM
11 || i_tabname || WHERE done_date> : i_date ;
12 DBMS_OUTPUT.PUT_LINE(v_sql);
13 EXECUTE IMMEDIATE v_sql INTO o_count
14 USING i_date;
15 END;
16 /
過程已創(chuàng)建。
DINGJUN123>EXEC sp_t (t,sysdate,:o_count);
SELECT COUNT(*) FROM t WHERE done_date> : i_date
PL/SQL 過程已成功完成。
DINGJUN123>PRINT o_count
O_COUNT
----------
0
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129290.html
摘要:最近解決了一個生產(chǎn)慢查詢的問題,排查問題之后發(fā)現(xiàn)一些比較隱匿且容易忽略的問題。所以實際在數(shù)據(jù)庫查詢?nèi)缦驴赡苓@里發(fā)生一次隱式轉(zhuǎn)換。這次查詢走的是索引。 showImg(https://segmentfault.com/img/bVbmJNK?w=6000&h=4000); Photo by Iga Palacz on Unsplash 最近解決了一個生產(chǎn) SQL 慢查詢的問題,排查問題之...
摘要:而自然語言處理被視為深度學(xué)習(xí)即將攻陷的下一個技術(shù)領(lǐng)域,在今年全球較高級的學(xué)術(shù)會議上,我們也看到大量的在深度學(xué)習(xí)引入方面的探索研究。 深度學(xué)習(xí)的出現(xiàn)讓很多人工智能相關(guān)技術(shù)取得了大幅度的進展,比如語音識別已經(jīng)逼近臨界點,即將達到Game Changer水平;機器視覺也已經(jīng)在安防、機器人、自動駕駛等多個領(lǐng)域得到應(yīng)用。 而自然語言處理(NLP)被視為深度學(xué)習(xí)即將攻陷的下一個技術(shù)領(lǐng)域,在今年全球較高級...
閱讀 1358·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1907·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2759·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3673·2023-01-11 13:20