本文通過文章作者的親身經曆來講解如何在Oracle資料庫中使用GROUPING SETS分組自訂。 當你與COUNT和SUM這類總計函數一起使用GROUP BY語句時,你一般得不到多級總數。GROUP BY中每個唯一的列組合產生一個總數,但這些總數不會“累加”到更高一級的總數中。 要實現這一點,你可以用GROUP BY ROLLUP或GROUP BY CUBE替代GROUP BY,不過它們會產生所有可能的總數,而你可能不需要全部總數。對GROUP BY
這個說的不是用什麼程式設計語言來實現這個功能,而是Linux下用Shell加上MySQL命令來實現。Java代碼 echo "use test;select * from test order by id desc;" | /usr/local/mysql/bin/mysql -uXXXX -pXXXX --default-character-set=utf8 > /tmp/test.xlsecho "use test;select * from test order by id
Solaris 10中Oracle 10gR2開機自啟動1.修改/var/opt/oracle/oratab檔案,後面的dbstart和dbshut依據這個檔案啟動資料庫: orcl:/opt/oracle/product/10.2:Y 2.修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut檔案: vi
Oracle 關閉和開啟歸檔日誌一 設定為歸檔方式1 sql> archive log list; #查看是不是歸檔方式2 sql> alter system set log_archive_start=true scope=spfile; #啟用主動歸檔 sql> alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch'' scope=spfile;
開啟關閉資料提示Oracle ORA-24324 ORA-01041 ORA-01089錯誤及個人的解決方案。SQL> conn / as sysdbaConnected to an idle instance.SQL> shutdown immediateORA-24324: service handle not initializedORA-24323: value not allowedORA-01089: immediate shutdown in progress -
問題現象:Grid安裝到最後一步,兩邊的root指令碼也執行完了,撂出個INS-20802錯誤,從錯誤現象來看,看不出什麼問題,提示查看.log檔案。Log檔案內容:INFO: Checking Single Client Access Name (SCAN)... INFO: Checking name resolution setup for "SCAN"... INFO: ERROR:INFO: PRVF-4664 : Found inconsistent name
有使用者問到這樣一個問題,在進行匯出操作時如何轉義口令中的@符號?由於預設的Oracle會將@符號後面的字串當作服務名來解析,所以不加處理是不行的。有的企業因為安全規則的需要,口令中都會加入@符號。假定使用者口令如下: SQL> alter user eygle identified by "eygle@com";User altered. 如果預設匯出會出現如下錯誤: [oracle@jumper oracle]$ exp eygle/eygle@com
Oracle 10g R2 RAC CRS無法啟動,CRS-1604:CSSD 表決檔案離線[root@rac1 ~]# cat /etc/RedHat-release Red Hat Enterprise Linux Server release 5.4 (Tikanga) [root@rac1 ~]# uname -a Linux rac1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64