Time of Update: 2018-12-07
Oracle10g "無監聽程式"處理方法 1.按照oracle10g中Net Configuration Assistant提示建立監聽器,注意到提示"是否配置另一個監聽程式?"要選"否",然後"下一步",最後一定要記的點"完成"才能儲存配置。 2.在"本地Net服務名配置"中進行測試該監聽器,測試其是否配置成功。 3.檢查"服務"中oracle10g監聽器服務是否啟動。 4.注意防火牆對連接埠號碼的限制,可在運行視窗用命令"telnet 192.168.1.10 1521"
Time of Update: 2018-12-07
Oracle Spatial中的空間索引 Oracle Spatial可對空間資料進行R-tree索引,每個空間圖層(Spatial Layer)的空間索引元資訊都可以在USER_SDO_INDEX_METADATA視圖中找到。 具體的索引資料儲存在MDRT欄位開頭的表中, 每個空間圖層都會對應一個索引表(表的格式是MDRT_[...]$),空間索引表中的主要資料是MBR
Time of Update: 2018-12-07
1,用imp匯出資料 cmd進入orcle安裝目錄bin下,輸入以下命令: exp username/password@ORACLEEPP file=c:\hysjb.dmp owner=magazine_hy rows=y2, 用imp產生index.sql檔案 imp <xe_username>/<password>@XE file=<filename.dmp> indexfile=index.sql
Time of Update: 2018-12-07
Oracle的解惑一二to_date()與24小時製表示法及mm分鐘的顯示:一、在使用Oracle的to_date函數來做日期轉換時,很多程式員也許會和我一樣,直覺的採用“yyyy-MM-dd HH:mm:ss”的格式作為格式進行轉換,但是在Oracle中會引起錯誤:“ORA 01810 格式代碼出現兩次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from
Time of Update: 2018-12-07
Oracle中返回結果集的預存程序 Oracle不像SQLServer那樣在預存程序中用Select就可以返回結果集,而是通過Out型的參數進行結果集返回的。實際上是利用REF CURSOR--procedure返回記錄集:----------------------聲明一個Package--------------CREATE OR REPLACE PACKAGE pkg_testASTYPEmyrctypeIS REF CURSOR;PROCEDURE get_r(p_id
Time of Update: 2018-12-07
Oracle PL/SQL中如何使用%TYPE和%ROWTYPE 1. 使用%TYPE 在許多情況下,PL/SQL變數可以用來儲存在資料庫表中的資料。在這種情況下,變數應該擁有與表列相同的類型。例如,students表的first_name列的類型為VARCHAR2(20),我們可以按照下述方式聲明一個變數: DECLARE v_FirstName
Time of Update: 2018-12-07
在建立Oracle資料庫的時候,應該會在資料庫建立助手嚮導上面看到這麼一個選項,就是資料庫的串連模式採用什麼方式。在Oracle9i或者10g中,可以看到有2種串連模式,一種叫做專用伺服器串連(dedicated server) ,另外一種叫做共用伺服器串連(shared server)。下面我們來分類說一下這兩種串連方式的不同點。
Time of Update: 2018-12-07
周大師培訓完後馬上跑到另一個兄弟單位處解決問題,真是佩服周大師啊。兄弟單位碰到了兩個棘手問題,一個資料imp時候報主鍵重複的錯誤,這個問題非常奇怪,暫時還不知道怎麼解決今天不說它啦。另一個問題是出在這樣一條SQL上面:select * from view_a awhere a.field_1,a.field_2,a.field_3,a.field_4in ( select field_1,field_2,field_3,field_4 from view_a group by
Time of Update: 2018-12-07
shopping:-----------------------------------------u_id goods num------------------------------------------1 蘋果 22 梨子 51 西瓜 43
Time of Update: 2018-12-07
作用:把一個資料表中多條記錄的指定資料列值,以逗號(,)間隔形式返回。select decode(V_VALUE_TYPE,'01',wm_concat(order_code), '02',wm_concat(to_char(order_date,'yyyy-mm-dd')),
Time of Update: 2018-12-07
最近項目需要在單據成功提交後,手動重新整理某一個物化視圖。 起初方案是,在表的After Update觸發器調用dbms_refresh.refresh('物化視圖名稱');測試發現報錯。報錯原因:通過dbms_refresh.refresh重新整理物化視圖時,預設有隱式的Commit事務提交。推測其Commit事務和觸發器隱式Commit事務提交衝突,故報錯。後修改為前台調用重新整理時,測試正常。PB前台測試代碼如下:DECLARE dbms_refresh Procedure
Time of Update: 2018-12-07
ASP.NET調用oracle預存程序實現快速分頁原貼:http://dev.csdn.net/article/82/82808.shtm《使用 ADO.NET 訪問 Oracle 9i 預存程序》見下面的介紹(如果對這個不怎麼懂的,還是先看看下面文章)http://www.microsoft.com/china/MSDN/library/data/dataAccess/DMSDNorsps.mspx包定義: create or replace package MaterialManage
Time of Update: 2018-12-07
Oracle遊標的使用下面的例子完整說明遊標的聲明,開啟,提取關閉操作以及遊標參數的傳遞方法. DeclareDeptRec dept%ROWTYPE;dept_name dept.dname@TYPE;dept_loc dept.loc%TYPE;Cursor c1 IsSelect dname,loc from dept where deptno<=30;Cursor c2(dept_no number Default 10) is select dname,loc from d
Time of Update: 2018-12-07
oracle資料庫要在歸檔模式下正常工作,要進行如下設定:一、設定資料庫為歸檔模式如果資料庫歸檔模式沒有開啟,查詢顯示如下資訊(非歸檔模式):1、查詢當前資料庫的模式SQL> archive log list;資料庫記錄模式 非存檔模式自動封存 禁用存檔終點 D:oracleora81RDBMS最早的概要資訊日誌序列 64當前日誌序列 662、shutdown
Time of Update: 2018-12-07
停止服務:在開始->運行中鍵入cmd開啟命令提示字元 在命令提示字元下中鍵入 sqlplus /nolog connect sys/password as sysdba shutdown immediate 將資料庫關閉 然後在開始->程式->管理工具->服務 將oracle中所用的服務關閉,將其改為手動啟動 重啟機器 開始服務:在開始->運行中鍵入cmd開啟命令提示字元
Time of Update: 2018-12-07
ORACLE OLAP 函數 最近這個東東用得特別多,總結了一下 。 文法: FUNCTION_NAME(,,...) OVER() OLAP函數文法四個部分: 1、function本身 用於對視窗中的資料進行操作; 2、partitioning clause 用於將結果集分區; 3、order by clause 用於對分區中的資料進行排序; 4、windowing clause
Time of Update: 2018-12-07
最近項目中遇到一個分組排名次的問題如下:資料庫裡有如下一張表: depart A B C Group 一支隊 1 34.4 3.3 1 二支隊 1 33.3 32.2 1 三支隊 2 3.3 22.2 1 四支隊 3.3 4.4 33.3 1 高新區 2.2 3.3 22.2
Time of Update: 2018-12-07
Oracle提供的序號函數以emp表為例:1: rownum 最簡單的序號 但是在order by之前就確定值.select rownum,t.* from emp t order by ename 行數 ROWNUM EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO 1 11 7876 ADAMS CLERK 7788 1987-5-23 1100 20 2 2 7499 ALLEN SALESMAN 7698 1981-2-20 1600 300
Time of Update: 2018-12-07
大部分都是找的資料,不過問題總算解決了http://topic.csdn.net/u/20090322/10/798CAD3D-FF19-4B0E-9335-DC2CCB40E40E.html1,emca -repos drop2,emca -config dbcontrol db -repos create 注意 輸入監聽連接埠時輸入監聽器的連接埠 下面是我的操作C:\Documents and Settings\Administrator>emca -repos dropEMCA
Time of Update: 2018-12-07
在OEM中查看資料庫的會話時,發現有一個會話的SQL要10多秒在PL SQL中執行 SQL按F5查看這個SQL的計劃,發現別的地方有 調用索引,oracle統計值查看select * from dba_tables where table_name = TABLE檢查一下欄位last_analyzed 的值,其值就是最後一次統計更新的日期更新查看全表分析 完全計演算法: analyze table abc compute statistics; 抽樣估演算法(抽樣20