CREATE OR REPLACE FUNCTION calcrows

網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為成都被動(dòng)防護(hù)網(wǎng)等企業(yè)提供專業(yè)服務(wù)。
RETURN NUMBER
IS
v_sqlstr VARCHAR2 (4000);
v_totalrows NUMBER;
v_temprows NUMBER;
BEGIN
v_totalrows := 0;
FOR c IN (SELECT t.TABLE_NAME
FROM user_tables t)
LOOP
v_sqlstr := 'select count(*) from ' || c.table_name;
BEGIN
EXECUTE IMMEDIATE v_sqlstr INTO v_temprows;
EXCEPTION
WHEN OTHERS
THEN
v_temprows := 0;
END;
v_totalrows := v_totalrows + v_temprows;
END LOOP;
RETURN v_totalrows;
END calcrows;
/
先創(chuàng)建這個(gè)function,然后再select calcrows from dual;就好了
批量插入數(shù)據(jù)腳本
1、第一種批量插入數(shù)據(jù)腳本,可以基本滿足要求。理解上較為簡(jiǎn)單,所以這個(gè)最常用。
NEXTVAL和CURRVAL的區(qū)別:
1、如果 sequence.CURRVAL 和 sequence.NEXTVAL 都出現(xiàn)在一個(gè) SQL 語(yǔ)句中,則序列只增加一次。在這種情況下,每個(gè) sequence.CURRVAL 和 sequence.NEXTVAL 表達(dá)式都返回相同的值,不管在語(yǔ)句中sequence.CURRVAL 和 sequence.NEXTVAL 的順序。
執(zhí)行腳本結(jié)果如下:
3、兩個(gè)表,同時(shí)批量插入數(shù)據(jù)的腳本
3、
4、 涉及子表時(shí),批量插入數(shù)據(jù)腳本,
5、 批量修改數(shù)據(jù) :
時(shí)間取數(shù)方式:
一、SYSTIMESTAMP(取當(dāng)前系統(tǒng)值)
二、SYSDATE(取當(dāng)前系統(tǒng)值,但只精確到時(shí),分和秒都為0)
三、固定值為:TO_TIMESTAMP ('2019-2-12 15:24:45.703000', 'yyyy-mm-dd hh24:mi:ss.ff6')
把固定的字段改為變量:
方式一:’||i||’ 例:’{“no”:“111’||i||’”}’(此方式)
方式二:concat 例:concat(concat(’{“blNo”:111"’,i),’"}’)
在admin目錄下面的dbdump下面有一個(gè).log文件,里面有操作歷史,更具那個(gè)文件判斷誤操作,然后在相應(yīng)的ULOG中去找,不知道你說(shuō)的是不是這個(gè)
本文名稱:oracle怎么記錄腳本,oracle如何查看存儲(chǔ)過程腳本
文章分享:http://chinadenli.net/article33/dseicss.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營(yíng)銷、定制網(wǎng)站、云服務(wù)器、、自適應(yīng)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)