原创 本人常用SQL

1,索引:     exec dbms_stats.gather_table_stats(ownname=>'ETL',tabname=>'f_p10ids_classcode_l');     analyze index index1

原创 PL/SQL 循環

文章分類:數據庫 Sql代碼 DECLARE          x number;         BEGIN         x:=0;          <<test_label>>          x:=x+1;   

原创 oracle 授權

今天出了一個問題,寫了如下程序:   create or replace procedure test(p in varchar2) is v_cnt number ;begin               select count(1)

原创 大數據切換經驗

1, 不要手工一個個執行: 程序之多 , 事務之大,且客戶端可能斷網。 使手工執行時間變的更長 2,使用DS導數據時, 如使用append 方式 , 無需分斷, 這種方式不會回滾段瀑掉的。有可能會導致因 歸檔日誌切換過快。 3,

原创 事故總結報告

對於一個維護項目, 穩定比什麼都重要。 於是: 1, 就算你是一個項目的老人, 你還是不可能瞭解所有東西。 當你修改一個公共的程序,一定要告之大家,就算只有幾個人注意到你的郵件,      那也能減小這次修改的風險。 2,做爲程序員,你

原创 oracle vm ubuntu 安裝

1 使用oracle vm 安裝 ubuntu server 11.0 2 安裝時,語言設置爲中文,導致頁面出現很多方塊亂碼。現通過如下方法,轉化爲英文。 (以下copy from http://www.cnblogs.com/sznum

原创 v$sql command_type

1 CREATE TABLE 2 INSERT 3 SELECT 4 CREATE CLUSTER 5 ALTER CLUSTER 6 UPDATE 7 DELETE 8 DROP CLUSTER 9 C

原创 create datastage account

Problem(Abstract) When user attempts to login with a DataStage client, they get error similar to the following except r

原创 如何繞過“ora-14551 無法在查詢中執行DML操作”

如創建以下程序: create or replace function FUN_GET_ETL_MSG return varchar2 is Result varchar2(200); cursor cur_row is

原创 shell 連接oracle

可使用如下shell 連接數據庫。 此腳本需要兩個入參。 1,執行方式: 2,執行的sql 語句 。 #!bin/sh IFS=: oper_type=$1 sql=$2 Result=`sqlplus -S etl/etl@ord

原创 flashback

2.4  Flashback             Flashback 技術是以Undo segment中的內容爲基礎的, 因此受限於UNDO_RETENTON參數。要使用flashback 的特性,必須啓用自動撤銷管理表空間。    

原创 常用unix or aix 命令

find ./20120*/ -name "account.txt" | awk '{ print "ls -la " $1}' | sh | awk '{print $8 "," $9 "," $10

原创 oracle windows 啓動

1,啓動監控程序:    lsnrctl start   2,啓動oracle 服務    net start OracleServiceORCL   3,啓動sqlplus工具   isqlplusctl start

原创 索引性能 實驗分析

一, 分析對象 :  表不分區,索引不分區        &           表分區,索引local分區 1, 建表: temp1 表 : 表不分區, 索引不分區 create table temp1 nologging tab

原创 ORACLE 多字段排序再合併

drop table temp ; create table temp ( id number , st varchar2(100), end varchar2(100)) ; insert into temp values( 1 ,