Time of Update: 2018-12-04
遊標學習一> 遊標是什麼: 遊標字面理解就是遊動的游標。 用資料庫語言來描述:遊標是映射在結果集中一行資料上的位置實體,有了遊標 使用者就可以訪問結果集中的任意一行資料了,將遊標放置到某行後,即可對該行資料進行操作,例如提取當前 行的資料等等。二> 遊標的分類: 顯式遊標和隱式遊標 顯示遊標的使用需要4步: 1.聲明遊標 CURSOR mycur(vartype number) is
Time of Update: 2018-12-04
首先在StdAfx.h標頭檔中加入#import "c:\program files\common files\system\ado\msado15.dll"\no_namespace rename("EOF","adoEOF")然後在App類的標頭檔中聲名public: _ConnectionPtr
Time of Update: 2018-12-04
Oracle
Time of Update: 2018-12-04
對像我們一樣的一般的程式員來說, 只需關注oracle的資料庫引擎中最重要的的3個引擎, 分別是: SQL指令碼引擎, PL/SQL指令碼引擎, 和JVM(根據我目前的理解,引擎是與指令碼語言對應的概念. 但在此, 不妨暫時把JVM理解成一種引擎) 這三個引擎用於解析並執行由使用者進程發到oracle伺服器上的程式(單獨的SQL程式, PL/SQL程式, JAVA程式,或者它們的混合體!)這三個引擎並不是彼此獨立的, 而是可以相互配合的,在需要的時候!
Time of Update: 2018-12-04
資料庫伺服器突然給癱了,硬體故障,暫時找來一P4機器頂替,安裝好WIN 2000 Server後安裝Oracle 8.17,問題出現了,點安裝沒有任何反應,直接運行setup.exe,還是沒有反應,懷疑檔案有問題,更換成8.16後還是同樣問題,極度鬱悶,難道安裝檔案全壞了?我之前在別的機器上按照過的,沒有問題的,不可能的,這時一客戶打電話過來說他們也裝不上Oracle,描述的癥狀和我們一樣,看來不是安裝盤的問題,上http://www.google.com
Time of Update: 2018-12-04
---------------------以下為ORALC 資料庫----------------------------- SQL語句最佳化方法30例在SQL語句最佳化過程中,我們經常會用到hint,現總結一下在SQL最佳化過程中常見Oracle HINT的用法:1. /*+ALL_ROWS*/ 表明對語句塊選擇基於開銷的最佳化方法,並獲得最佳輸送量,使資源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS
Time of Update: 2018-12-04
查閱了METALINK,自己頂頂自己差不多研究出來,但由於 Discoverer and olap viewer 沒有研究出統一方案,所以單獨處理oracleBI discoverer<!-- 伺服器 VIEWER URL --><form method="post" name="db_login" action="http://ths-yuzhh.domain.solution.com/discoverer/viewer"><!-- 使用者名稱 -->&
Time of Update: 2018-12-04
轉:http://jzhua.javaeye.com/blog/182767 昨天晚上,回去好好整理了下關於"Oracle資料庫提供了幾種不同資料庫啟動和關閉方 式",然後,自己就回去就寫了個樣本. 其中,就出現了1個問題: ORA-12528: TNS:listener: all appropriate instances are blocking new connections 於是到網上就大量的查閱資料,哈哈,好不錯,解決方案找到了.其中紅色的就是主要解決方案.
Time of Update: 2018-12-04
接著上一篇日誌: ubuntu10.10 安裝oracle client 當我用 sap 當初安裝時的使用者sapsr3或sys 串連服務時都不能成功 。 sapsr3 是提示 缺乏select any dictionary 許可權 , sys 就提示使用者密碼驗無效(實際上是對的),可能也是因為許可權問題,不能串連。基於這兩個使用者都是系統用到的,還是不直接給其添加許可權了,新增一個使用者比較妥當。 連到 aix 伺服器 telnet 192.168.1.12 切到 oracle
Time of Update: 2018-12-04
--建立測試資料 create table a(id number); create table b(id number); insert into a values(1); insert into a values(2); insert into a values(3); insert into b values(1); insert into b values(2); insert into b values(4); commit; --左:
Time of Update: 2018-12-04
Oracle9i引入了MERGE命令,你能夠在一個SQL語句中對一個表同時執行inserts和updates操作. MERGE命令從一個或多個資料來源中選擇行來updating或inserting到一個或多個表.在Oracle 10g中MERGE有如下一些改進: 1、UPDATE或INSERT子句是可選的 2、UPDATE和INSERT子句可以加WHERE子句 3、在ON條件中使用常量過濾謂詞來insert所有的行到目標表中,不需要串連源表和目標表
Time of Update: 2018-12-04
由於以前Cloud.Gong老師主講的《Oracle EBS
Time of Update: 2018-12-04
Oracle的資料類型轉換Oracle的資料類型轉換分為顯式資料類型轉換和隱式類型轉換在通常情況下,隱式資料類型轉換是可用的,但建議你做顯示資料類型轉換以確保SQL的可靠性.顯式的資料類型轉換包括:to_number 字元轉換為數字to_date 字元轉換為日期to_char 數字轉化為字元to_char
Time of Update: 2018-12-04
觸發器是特定事件出現的時候,自動執行的代碼塊。類似於預存程序,但是使用者不能直接調用他們。功能:1、 允許/限制對錶的修改2、 自動產生衍生的資料行,比如自增欄位3、 強制資料一致性4、 提供審計和日誌記錄5、 防止無效的交易處理6、 啟用複雜的商務邏輯開始create trigger biufer_employees_department_id before insert or update of department_id on employees referencing old as
Time of Update: 2018-12-04
產生資料表空間一般都是DBA或特權使用者來完成的,如果要以其他的身份來產生,這個使用者必須由Create tablespace許可權才行。產生一個資料表空間時,一般需要產生一個資料檔案,並確定檔案的大小和段的大小。產生一個資料表空間,確定資料檔案,檔案大小和區大小。create tablespace date01 datafile d:/oracle/oradata/scut/date01.dbf size 200m uniform size 128k刪除一個資料表空間和資料檔案:drop
Time of Update: 2018-12-05
現在的使用者密碼用不可匿的MD5加密可以增強安全性。在JAVA中非常容易實現MD5演算法。 有時初始化資料時,需要使用此演算法,如一個系統做好後,加入10000條企業資料後,再給企業一個初始化密碼。此時初始化的密碼最好不要使用隨機數。因為每次結果都不一樣。 此時可採用將此使用者的ID,使用者名稱,或組織機構代碼用MD5加密,得到32位長度的字串,再任意取基中的6位或8位作為初始化密碼(或更複雜的位置)。 在ORACLE中建立一個functioncreate or replace
Time of Update: 2018-12-05
1、先找到這哪些表的資料表空間不對。 select * from dba_tables where tablespace_name='TDB'; 2、將資料表空間在 TDB 中的移到資料表空間 TDB2009 中文法是: alter table table_name move tablespace tablespace_name; alter table tdb2009.ASSOC_INFO move tablespace TDB2009;alter table tdb20
Time of Update: 2018-12-05
看來有的人還是對schema的真正含義不太理解,現在我再次整理了一下,希望對大家有所協助。我們先來看一下他們的定義:A schema is a collection of database objects (used by a user.). Schema objects are the logical structures that directly refer to the database’s data.A user is a name defined in the database
Time of Update: 2018-12-05
好,作為DBA你已經堅持不懈的努力了很長時間。你感到自己已經準備好往前再走一步。成為一名進階DBA需要什麼?下面的部分將協助你走下去。 步驟#1: 閱讀所有的文檔 -
Time of Update: 2018-12-05
1.為了加快機子啟動速度,安裝好Oracle之後,在管理工具-服務下把OracleService[SID]置為手動啟動(SID即為資料庫執行個體名稱),這樣在下一次機子啟動之後Oracle服務就不會自動啟動了;當需要用到Oracle服務的時候,既可以在管理工具-服務下把OracleService[SID]啟動,也可以在dos下用net start