之前不是很明白加密角色的作用,今天查了一些資料發現加密角色可以以非default角色授予一個使用者,只有在需要的時候再進行啟用。一些比較敏感的許可權在平時的工作中基本用不到,為了防止誤操作完全可以把這些許可權單獨授予一個角色,只有在有需要的時候進行啟用。還有就是對同一使用者組的使用者可以有一些許可權上的分割,不知道加密角色密碼的人無法啟用這方面的許可權。下面進行實驗:首先建立兩個角色r_cs和r_select,並且授予相應的許可權:SYS@ORCL>create role
原來對於索引的認識只知道索引可以基於一個或者多個列,B-Tree索引不包含null,但有些情況下我們又需要通過where 列名 is null來尋找一些資料,這時候資料庫由於沒辦法使用索引就會使用全表掃描,導致執行效率低下,這時候我們可以通過使用含常數的複合索引來解決這個問題。下面開始進行實驗:首先建立測試表SYS@ORCL>create table test_objects nologging as select rownum id,a.* from dba_objects a
個人實驗的時候有時會用到一些大表,在此分享用dba_objects來建立測試大表的方法:首先建立測試表SYS@ORCL>create table test nologging as select rownum id,a.* from dba_objects a where 1=2;SYS@ORCL>declare l_cnt number; l_rows number:=&1; begin insert /*+
摘要:本文介紹了如何利用PHP的資料庫訪問技術實現對ORACLE LOB資料對象的儲存。關鍵字:PHP;ORACLE; LOB;儲存;引言PHP,即“PHP: Hypertext Preprocessor”,是一種廣泛用於 Open Source(開放原始碼)並可以嵌入 HTML 的多用途指令碼語言。它的文法接近 C、Java 和 Perl,易於學習。該語言的主要目標是讓 Web 開發人員快速的書寫動態產生的網頁,然而,PHP
把查詢內容輸出到文本set echo off pagesize 0 heading off feedback off termout offspool test.sqlselect count(*) from user_tables;spool off上面的指令碼執行完之後就會將查詢內容輸出至test.sql第一行中的set命令對環境進行了設定具體要設定哪些可以根據需求自己增減,下面附上set參數說明set time on &
今天一個入庫程式報錯SQL*Loader-00510 Physical record in data file (string) is longer than the maximum(number)明顯是sqlloader引起的官方文檔解釋如下Cause: The datafile has a physical record that is too
樣本--每處理10000條提交一次loopinsert into t2select * from t1 where rownum <= 10000; --每次插入10000條delete from t1 where rownum <= 10000; --每次刪除10000條v_rowcount := sql%rowcount;commit;exit when v_rowcount < 10000; -
ASP.NET 2.0中的緩衝提供了對SQL依賴項的支援,也就是說當SQL SERVER資料庫中的表或行中的資料被更改後,緩衝中的頁面就失效,否則,頁面輸出可一直保留在緩衝當中。這確實為程式員提供了方便。但微軟一向很小家子氣,只為使用自家產品SQL SERVER的程式員提供了方便,那些用Oracle資料庫的ASP.NET程式員怎麼辦呢?其實不用著急,因為ASP.NET