Time of Update: 2018-12-04
在/packages/apps/下建立myapp,用eclipse建立個工程,這樣利用ADT產生設定檔快點,複製到/packages/apps/myapp/把gen/com/example/myapp/R.java定義的類刪掉,別重複了。主要代碼如下:/packages/apps/myapp/src/com/example/myapp/MainActivity.java:package com.example.myapp;import com.example.myapp.R;import
Time of Update: 2018-12-04
1.用oracle使用者登入 如果要再次安裝, 最好先做一些備份工作。 包括使用者的登入指令檔,資料庫自動啟動關閉的指令碼,和Listener自動啟動的指令碼。 要是有可能連建立資料庫的指令碼也儲存下來 2.使用SQL*PLUS停止資料庫 [oracle@ora920 oracle]$ sqlplus /nolog SQL> connect / as sysdba SQL> shutdown [immediate] SQL> exit 3.停止Listener [oracle@
Time of Update: 2018-12-04
對於一個DBA來說,啟動和關閉oracle資料庫是常規的、基礎的操作,有時候Linux管理員或者程式員也需要在開發資料庫中進行一些基本的DBA操作,所以對於非DBA人員來說瞭解一些基礎的資料庫管理活動是很重要的。 本文將討論oracle資料庫的啟動和關閉過程。 怎樣啟動oracle資料庫1.用oracle使用者登陸系統典型的oracle安裝使用oracle作為使用者名稱,dba作為組。在Linux中,輸入su命令轉換到oracle使用者。如下: $ su - oracle
Time of Update: 2018-12-04
在大型資料庫中,因為開發的需要,經常地需要調用Procedure,開發Procedure在Oracle和Sqlserver上因為文法不同,而有所區別,但是在調試上,都是比較的不容易,尤其是在一些錯誤處理上。 首先說調試: 1。對於Oracle的調試,可以藉助於第三方的工具,比如Pl/Sql Developer,我在用的版本是6.0.5.926;首先對該Procedure右鍵處理,添加“add debug
Time of Update: 2018-12-04
首先要為Oracle的正常安裝設定使用者組;[root@localhost ~]# groupadd oinstall[root@localhost ~]# groupadd dba使用者帳戶將稱為 oracle,而組將稱為 oinstall 和 dba[root@localhost ~]# useradd -g oinstall -G dba oracle[root@localhost ~]# passwd oracle
Time of Update: 2018-12-04
轉帖於:http://www.idb-stock.net/idb/2011/06/23/184.html session id 在一些審計、統計分析中還是非常用的,本文介紹常見的擷取oracle session id的方法:1.從v$mystat視圖擷取oracle當前會話的session id(sid):view plaincopy to clipboardprint?select sidfrom v$mystatwhere rownum = 1;select sid from
Time of Update: 2018-12-04
oracle分散式交易總結(轉)基本概念Local Coordinator:在分布事務中,必須參考其它節點上的資料才能完成自己這部分操作的網站。Global Coordinator:分布事務的發起者,負責協調這個分布事務。Commit Point Site:在分布事務中,首先執行COMMIT或ROLLBACK操作的網站。一般情況下,應該把儲存關鍵資料的網站作為Commit Point Site。因為Commit Point
Time of Update: 2018-12-04
Oracle資料庫系統根據初始化參數檔案init.ora中設定的參數來配置自身的啟動,每個執行個體在啟動之前,首先讀取這些參數檔案中設定的不同參數。Oracle系統中的參數,根據系統使用方式可以簡單分為兩大類,普通參數,也就是Oracle系統正常使用的一些參數,另外一類就是特殊參數,包括三種,過時參數、強調參數和隱藏參數。隨著Oracle資料庫新版本的發布,相應每次都會增加或者刪除一些參數。如何查詢目前的版本資料庫系統的參數情況以及當前系統版本相對於以前版本增加或者丟棄的那些參數呢?本文將詳細介
Time of Update: 2018-12-04
先通俗的解釋下資料庫這個概念,資料庫就是儲存在磁碟上的檔案,這些檔案中儲存的資料有一定的物理結構和邏輯結構。資料庫名 就是資料庫的名稱標識,如myOracle, 這種叫法一般只適用於單機;全域資料庫名 就是資料庫處於一個網路中的名稱標識。比如資料庫宿主機的域為mydomain, 則資料庫的全域資料庫名為myOracle.mydomain;實際上myOracle和myOracle.mydomain兩者指的是同一個資料庫.即:全域資料庫名 =
Time of Update: 2018-12-04
函數dbms_job.submit可以完成Oracle的定時任務。 dbms_job.submit的格式如下: declare job1 number; begin dbms_job.submit(job =>輸出變數,是此任務在任務隊列中的編號, what => 執行的任務的名稱及其輸入參數,next_date => 任務執行的時間,interval =>
Time of Update: 2018-12-04
ora-01033:oracle initialization or shutdown in progress 解決方案今天使用Oracle遇到了這個問題ora-01033:oracle initialization or shutdown in progress,經過分析研究終於解決了,記下來。首先:問題的產生原因,出現這個錯誤是因為我將\oracle\product\10.1.0\oradata\oral下的一個檔案刪除掉後出現的。
Time of Update: 2018-12-04
oracle 中 number 與BINARY_DOUBLE 有什麼區別呢?主要是:它比number效率高,速度快,佔用空間小的優點.但版本相容性不好.數值型數字類型NUMBER:這是一個真正的十進位資料類型,也是PL/SQL中唯一一個用完全平台獨立方式實現的數實值型別。 PLSINTEGER和BINARYINTEGER:這兩種整數類型是和你的底層硬體表示整理的方法完全一致的。
Time of Update: 2018-12-04
1.啟動資料庫,報錯 SQL> startupORACLE instance started.Total System Global Area 1076851960 bytesFixed Size 738552 bytesVariable Size 285212672 bytesDatabase Buffers 788529152 bytesRedo Buffers 2371584
Time of Update: 2018-12-04
情況描述:現在有兩個系統,一個主要系統使用Oracle,就叫它OracleProject。 另外一個系統使用SQL Server,就叫它SQLServerProject。現在需要將它們的資料進行同步。主要資料庫為Oracle,SQL Server是需要Update的。兩個資料庫中的資料表結構不相同。有什麼方法?自己以前沒有做過,會逐漸把解決方案寫出來。大家有什麼建議,請不吝賜教。:) 謝謝。現在使用的方法是: SQLServer資料庫-->Security-->linked
Time of Update: 2018-12-04
Oracle日期函數:MONTHS_BETWEEN:返回兩個日期之間月份的差值 MONTHS_BETWEEN('01-EP-95','11-JAN-94') ===>19.6774194 ADD_MONTHS:在日期上加上份數. ADD_MONTHS('11-JAN-94',6) ===>'11-JUL-94' NEXT_DAY:指定日期的後一天. NEXT_DAY('01-SEP-95','FRIDAY') ===>'08-
Time of Update: 2018-12-04
做Oracle的實驗,需要匯入匯出視圖,scott下沒有視圖,故需要建立。若用scott直接建立,則顯示“ORA-01031: 許可權不足”,方法如下。SQL> grant create view to scott;grant create view to scott*第 1 行出現錯誤:ORA-01031: 許可權不足SQL> conn sys/root as sysdba已串連。SQL> grant create view to scott;授權成功。SQL>
Time of Update: 2018-12-04
今天寫了一個資料庫觸發器的指令碼,更新的時候,總是更新不成功,提示出一個需要繼續執行下一句的行標提示“行號9”輸入分號也依然不行。而觸發器本身我在PL/SQL中是執行過的,本身肯定沒有問題,那麼就只能從執行方式上找原因了。開始的時候一直不明白,後來突然想起應該是自己的指令碼結束的地方沒有寫入“/”的結束符。雖然我的指令碼中寫的有“;”,但是搜了一下,有人給出如下解釋:這是因為,在sqlplus中雖然“/”和“;”都可以用作語句的結束,但是作為sql塊的執行只能使用“/”
Time of Update: 2018-12-04
http://blog.csdn.net/lizhenhuatop/archive/2008/09/27/2986303.aspxFYI由於曆史的原因,早期的oracle沒有中文字元集(如oracle6、oracle7、oracle7.1),但有的使用者從那時起就使用資料庫了,
Time of Update: 2018-12-04
進行oracle開發時常常為不時失效的預存程序,函數等苦惱,於是下決心解決這個問題,東查西找,找到一個好東東,在基礎上又修改了一下,問題終於被我解決了。 1。建立一個預存程序CREATE OR REPLACE PROCEDURE TIMER_AUTO_RECOMPILE_OBJS AS CURSOR OBJECTS_LIST IS SELECT OBJECT_NAME, OBJECT_TYPE FROM USER_OBJECTS WHERE STATUS =
Time of Update: 2018-12-04
關於靜態註冊和動態註冊的各種Blog看了n多遍,結果發現其實每次都是看看而已,沒當回事。就知道listener.ora很重要,裡面的內容向來是拿現成的Copy過來。今天總算是搞明白自己通常做的是靜態註冊:靜態註冊的監聽執行個體狀態為unknow,只有用戶端請求串連到執行個體時候才會去檢查執行個體是否存在。動態註冊的監聽執行個體為ready或者blocked狀態,不管資料庫何時關閉和啟動這時候的監聽都能時時動態重新整理正確的資料庫資訊,不管資料庫是什麼狀態,監聽都能知道。 #