Time of Update: 2018-12-05
用到了 SYS.DBA_FREE_SPACE、SYS.DBA_DATA_FILES 兩個視圖,需要被賦予在這兩個視圖對象上的查詢許可權。-- connect as sysdbaGRANT SELECT ON SYS.DBA_FREE_SPACE TO FORREST; GRANT SELECT ON SYS.DBA_DATA_FILES TO FORREST; 查看 Oracle 資料表空間使用率 -- connect as forrest SELECT
Time of Update: 2018-12-05
Oracle9i引入了MERGE命令,你能夠在一個SQL語句中對一個表同時執行inserts和updates操作. MERGE命令從一個或多個資料來源中選擇行來updating或inserting到一個或多個表.在Oracle
Time of Update: 2018-12-05
1、SQLSERVER中的寫法: --更新上傳點表資料 update ID_MASTER set ONCALL_ID=Tb_Points.ONCALL_ID, ServerName=Tb_Points.ServerName, SISCode = Tb_Points.SISCode, LOC_ID = Tb_Points.JZCode,
Time of Update: 2018-12-05
可能原因如,請一一核對:1、如果你以sys使用者登入的話,串連身份請選擇【as sysdba】 說明:如果你的sys使用者密碼在安裝的時候沒有修改,他的預設密碼是: 【change_on_install】。 如果你改了忘記了,可以利用如下方法重設: 1)進入cmd 2)sqlplus / as sysdba 3)alter user sys identified by 新密碼;
Time of Update: 2018-12-07
標題:Oracle簡單的邏輯備份連結:http://blog.csdn.net/jrq/archive/2006/01/13/577833.aspx本文:1.指定某使用者(資料表空間)的備份 匯出語句: exp market/market@ORDB owner=market file= D:/market.dmp log=D:/market.log 使用bat檔案自動批處理: 匯出備份檔案命名為“market2006-01-01.dmp”形式: exp
Time of Update: 2018-12-07
connect resource許可權; grant connect,resource to user; 後使用者包括的許可權: CONNECT角色: --是授予終端使用者的典型權利,最基本的 ALTER SESSION --修改會話 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建立資料庫連結 CREATE SEQUENCE --建立序列 CREATE SESSION --建立會話 CREATE SYNONYM -
Time of Update: 2018-12-06
# alter user soctt account lock; // 把 scott使用者鎖定 # alter user scott account unlock; //把scott使用者解鎖 # alter user scott identified by scott //修改scott使用者密碼為
Time of Update: 2018-12-06
在異構RDBMS之間傳送資料,有時會面臨資料類型的轉換問題,必要時要用到第三方,比如SQL SERVER中的image 二進位映像類型,轉到oracle 對應blob,sybase system 10 還是 image(因為她們有血緣關係)下面我想示範一下,用oracle 的透明網關來同步mssql的image 資料類型,剛好這也是昨天網友問的一問題首先在mssql insert image類型,本次是匯入一個png圖片create database zhang;use
Time of Update: 2018-12-06
首先要裝Oracle用戶端,資料庫放在哪裡就看你的情況了。在項目中加入SubSonic.dll的引用;在項目web.config的configuration中加入<configSections> <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic"
Time of Update: 2018-12-06
今天第一次使用Hibernate做持久化層 不得不承認 用的真的很省事 省略了很多需要操心的事情 .如:串連開啟關閉 sql代碼 各種異常 方法調用 等等 但是這種安逸帶來的不安全感也是有的 因為底層sql語句不受控制了 然後呢 我以前處理日期實體聲明的都是String類型 然後通過sql語句 to_date(s,'yyyy-MM-dd') 現在呢 ?很不和諧的給我來個類型轉換異常org.hibernate.exception.DataException: Could not
Time of Update: 2018-12-06
記錄數:349408共三個表:T2,T3,T4T2的ID是RAW(16)T3的ID是char(32)T4的ID是Number其它欄位一樣(連ID共22個欄位):X1 NUMBERX2 NUMBERX3 VARCHAR2(500 BYTE)X4 VARCHAR2(2000 BYTE)X5 VARCHAR2(500 BYTE)X6 NUMBERX7 DATEX8 VARCHAR2(2000
Time of Update: 2018-12-06
--可以通過SYS_CONTEXT擷取使用者串連的一些資訊select SYS_CONTEXT('USERENV','TERMINAL') terminal,SYS_CONTEXT('USERENV','LANGUAGE') language,SYS_CONTEXT('USERENV','SESSIONID') sessionid,SYS_CONTEXT('USERENV','INSTANCE') instance,SYS_CONTEXT('USERENV','ENTRYID')
Time of Update: 2018-12-06
為了讓 PL/SQL 函數返回資料的多個行,必須通過返回一個 REF CURSOR 或一個資料集合來完成。REF CURSOR 的這種情況局限於可以從查詢中選擇的資料,而整個集合在可以返回前,必須進行具體化。Oracle 9i 通過引入的管道化表函數糾正了後一種情況。表函數是返回整個行的集(通常作為一個集合)的函數,可以直接從 SQL
Time of Update: 2018-12-06
分析Oracle資料庫記錄檔(1)一、如何分析即LogMiner解釋從目前來看,分析Oracle日誌的唯一方法就是使用Oracle公司提供的LogMiner來進行, Oracle資料庫的所有更改都記錄在日誌中,但是原始的日誌資訊我們根本無法看懂,而LogMiner就是讓我們看懂日誌資訊的工具。從這一點上看,它和tkprof差不多,一個是用來分析日誌資訊,一個則是格式化追蹤檔案。通過對日誌的分析我們可以實現下面的目的: 1、查明資料庫的邏輯更改; 2、偵察並更正使用者的誤操作; 3、執行事後審計;
Time of Update: 2018-12-07
今天想要建立資料庫,因為一直習慣了Toad,所以用它來建立,但是建立完成後,始終串連不上,提示監聽沒有監測到該服務;很無奈,所以使用伺服器端的“Database Configuration Assistant”工具來建立資料庫,結果順利建立成功,並且用戶端也能串連上。這個工具才程式菜單中的路徑是:Oracle - OraDb10g_home1\配置和移植工具\Database Configuration Assistant
Time of Update: 2018-12-07
在組織機構中,常常遇到查詢某部門下所有子類或某部門所有父類的需要,遞迴方法如下: 1、查詢子類集合 SELECT A.* FROM ORGANIZATIONS A START WITH ID = 97 CONNECT BY NOCYCLE PRIOR A.ID = A.PARENTID ORDER BY A.ID 2、查詢父類集合 SELECT A.* FROM ORGANIZATIONS A START WITH ID = 97 CONNECT BY NOCYCLE
Time of Update: 2018-12-07
INSERT INTO sammy_test_clob SELECT TO_LOB (report_xml) FROM qm_s_report WHERE report_name = 'Sammy';TO_LOB函數和LONG類型一樣,限制有很多。簡單的說,TO_LOB一般只用在CREATE TABLE或INSERT
Time of Update: 2018-12-07
oracle網路設定三個設定檔 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目錄下。1. sqlnet.ora-----通過這個檔案來決定怎麼樣找一個串連中出現的連接字串。例如我們用戶端輸入sqlplus sys/oracle@ora假如我的sqlnet.ora是下面這個樣子SQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH=
Time of Update: 2018-12-07
【sqlserver】:sqlserver 認為 null 最小。升序排列:null 值預設排在最前。要想排後面,則:order by case when col is null then 1 else 0 end ,col降序排列:null 值預設排在最後。要想排在前面,則:order by case when col is null then 0 else 1 end , col desc【oracle】:oracle認為 null 最大。升序排列,預設情況下,null值排後面。降序排序,
Time of Update: 2018-12-07
oracle 資料庫的匯入匯出imp/exp相當於oracleDatabase Backup與還原,exp命令可以把資料從遠端資料庫伺服器匯出到本地的dmp檔案;imp命令用以把dmp檔案從本地匯入到遠端資料庫伺服器。例子:exp命令:1、exp 使用者名稱/密碼 dmp檔案儲存位置;如下面 在dos視窗中輸入:sqlplus SIMMSPSTEST/SIMMSPSTEST