常用命令: 串連sqlplus命令列下運行cmd進入,如以sys模式登陸,命令如下:(1).sqlplus "sys/zhb126 as sysdba" (2).sqlplus/nolog connect sys/zhb126 as sysdba(3).sqlplus scott/tiger啟動資料庫執行個體startup --啟動資料庫的同時啟動控制檔案、資料檔案startup mount --啟動資料庫的同時啟動控制檔案、不啟動資料檔案startup nomount
使用sys登入 SQL> shutdown immediate報錯: ERROR:ORA-01034: ORACLE not availableRA-27101: sharedmemory realm does not exist SQL> startup mount報錯:ORA-00064: object is too large to allocate on this O/S (1,4004280) 解決辦法:搜尋到init.ora檔案SQL> startup pfile=
方案一(對於大資料集, 會明顯的影響查詢效率):SELECT * FROM( SELECT ROWNUM RN,TA.* FROM( select t.id ID, o.name YYB,u.name XM, t.MC from tZDYSX t,tuser u,lborganization o where t.cjr=u.id and u.orgid=o.orgcode and t.gx = 1 order by t.ID
Vector returned = BQueryClient.queryValueBySQL("select func_foo(a,b) from dual");Hashtable table = (Hashtable)returned.get(0);//傳回值是個放著table的vectorBigDecimal dec = (BigDecimal)table.get("func_foo");//table裡以函數名存放傳回值,number型返回BigDecimalint value = -1;
Union,對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序;Union All,對兩個結果集進行並集操作,包括重複行,不進行排序;Intersect,對兩個結果集進行交集操作,不包括重複行,同時進行預設規則的排序;Minus,對兩個結果集進行差操作,不包括重複行,同時進行預設規則的排序。可以在最後一個結果集中指定Order by子句改變排序方式:select score,id,namefrom studentwhere id > 2 and id <
以下是Oracle JDBC官方文檔的說法:也就是隨便翻譯一下就理解了。 JDBC Thin for All Platforms classes12.jar (1,600,090 bytes) - for use with JDK 1.2 and JDK 1.3 在低級JDK版本1.2與1.3中使用的驅動,雖然實際上在1.4,1.5中使用大部分情況也是OK的classes12_g.jar (2,044,594 bytes) - same as classes12.jar, except
alter any cluster 修改任意簇的許可權 alter any index 修改任意索引的許可權 alter any role 修改任意角色的許可權 alter any sequence 修改任意序列的許可權 alter any snapshot 修改任意快照的許可權 alter any table 修改任意表的許可權 alter any trigger 修改任意觸發器的許可權 alter cluster 修改擁有簇的許可權 alter database
1、pga_aggregate_target從Oracle9i開始,Oracle引入了自動PGA管理的新特型,PGA_AGGREGATE_TARGET參數用於控制PGA的總體期望目標,但是在Oracle9i中,PGA_AGGREGATE_TARGET參數僅對專用伺服器模式下(Dedicated Server)的專屬串連有效,對共用伺服器(Shared Server)串連無效;從Oracle10g開始PGA_AGGREGATE_TARGET對專用伺服器串連和共用伺服器串連同時生效。 if (
如果要為本使用者建立同義字,必須具有“CREATE SYNONYM”許可權;如果要為其他使用者建立同義字,必須具有“CREATE ANY SYNONYM”許可權;如果建立公用同義字,必須具有“CREATE PUBLIC SYNONYM”許可權; 例如:CREATE SYNONYM offices FOR hr.locations;如果hr.locations不加引號則不區分大小寫。如果加了引號則區分大小寫。例如:CREATE SYNONYM offices FOR
AppFuse是一個快速開發Web應用系統的工具,它是一個已經配置好的項目,只等你放入自己的代碼。然而AppFuse預設支援的資料庫是MySQL,如果用的是Oracle資料庫則需要做一些修改。1) 修改bulid.properties檔案找到這一段:#database.jar=${postgresql.jar}#database.type=postgresql#database.host=localhost#database URL for creating other databases
某日看代碼,發現在代碼中有一個tab,起的作用和dual差不多,於是就想兩者之間的區別,查到資料如下: Tab is a view, as seen:create or replace view sys.tab asselect o.name, decode(o.type#, 2, 'TABLE', 3, 'CLUSTER', 4, 'VIEW', 5, 'SYNONYM'), t.tab# from sys.tab$ t, sys.obj$ o where o.