Time of Update: 2016-07-30
標籤:如果可以登入任意的一個使用者可以通過一下方法來知道當前有哪些使用者。select distinct owner from all_objects
Time of Update: 2016-07-30
標籤:在上一篇中我們介紹了SQL*Loader中最重要的檔案——控制檔案,而本篇要介紹控制檔案中最重要的部分——欄位列表,欄位列表的作用是把資料檔案中的記錄和資料庫中表的列對應起來,下面是欄位列表的一個例子,本篇我們將一一講解它們的意思。 ...1 (hiredate SYSDATE,2 deptno POSITION(1:2) INTEGER EXTERNAL(2) NULLIF deptno=
Time of Update: 2016-07-20
標籤:database standby sequence oracle current 還沒起床,該死的電話響了。一個讓人緊張的訊息:dataguard資料庫主從不同步,趕緊爬起來幹活。 第一步,檢查警示日誌log.xml。睜大眼睛仔細找,沒看到什麼異常的輸出;再用grep一類的工具過濾一下,也沒有所獲。看
Time of Update: 2016-07-21
標籤:詳細代碼:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import
Time of Update: 2016-07-21
標籤:詳細代碼:import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import
Time of Update: 2016-07-21
標籤:文章轉載自:http://mp.weixin.qq.com/s?__biz=MzA3MzYwNjQ3NA==&mid=2651296856&idx=1&sn=2bdf780719d3bd913f80ebab18ada237&scene=23&srcid=0719KBxswRECyHXV3DbvSgSS#rd在這裡本人只是作為好的文章儲存,不做他用原創 2016-07-19 南非蜘蛛 營運幫上次寫完《
Time of Update: 2016-07-19
標籤:這個包在11gR2中有11個函數或儲存:1. 根據給定參數返回一個rowid--根據給定參數返回一個rowidFUNCTION rowid_create(rowid_type IN NUMBER,--rowid類型,0:restricted,1:extended object_number IN NUMBER,--對象id relative_fno IN NUMBER,--關聯檔案
Time of Update: 2016-07-12
標籤:extent--最小空間分配單位 --tablespace managementblock --最小i/o單位 --segment managementcreate tablespace jamesdatafile ‘/export/home/oracle/oradata/james.dbf‘size 100M --初始的檔案大小 autoextend On
Time of Update: 2016-07-08
標籤:Oracle比較字串是根據ASCII碼來的,第一個字母的ASCII大小比較如果相等再比較下一個,類推。字串和數字進行操作是會報異常的,因為類型不一樣不能進行比較。Oracle在執行SQL的時候有些時候會自動轉換,比如:select * from chan_customer cc where cc.customer_id = ‘1‘;即使customer_id是數字型的也可以查出來,但是Oracle有區分字元和數字就是通過加不加單引號來區分。
Time of Update: 2016-07-05
標籤:hostname oracle start #剛開始直接root使用者登入,在etc目錄,切換到oracle,輸入lsnrctl start啟動oracle時提示"lsnrctl: command not found"[[email protected]_test etc]# su oracle[[email&
Time of Update: 2016-07-01
標籤:----約束---------1.主鍵約束--唯一標識,不可為空,通常用於ID--1>建立主鍵create table person(id varchar2(20) primary key,name varchar2(50),birthday date,sex varchar2(2) default ‘男‘);insert into
Time of Update: 2016-07-03
標籤:序列:是用來產生唯一、連續的整數的資料庫物件。序列通常用來自動產生主鍵或唯一鍵的值。 1. 建立序列文法如下: Create SEQUENCE sequence_name [START WITH integer] [INCREMENT BY integer] [MAXVALUE integer|NOMAXVALUE] [MINVALUE integer|NOMINVALUE] [CYCLE|NOCYCLE] [CACHE
Time of Update: 2016-07-03
標籤:Oracle資料庫中提供了同義字管理的功能。Oracle同義字是資料庫方案對象的一個別名,經常用於簡化對象訪問和提高對象訪問的安全性。在Oracle中對使用者的管理是使用許可權的方式來管理的,也就是說,如果我們想使用資料庫,我們就必須得有許可權,但是如果是別人將許可權授予了我們,我們也是能對資料庫進行操作的,但是我們必須要已授權的表的名稱前鍵入該表所有者的名稱,所以這就是比較麻煩的,遇到這種情況,我們該怎麼辦呢?建立個Oracle同義字吧!這樣我們就可以直接使用同義字來使用表了。1.同義字
Time of Update: 2016-06-29
標籤:rman備份 在ORACLE的日常管理中,需要定期對備份進行測試,以檢測備份檔案是否可用。以下對常見的恢複情境進行簡單介紹。一、備份前的準備工作1、查看參數檔案的位置SQL> show parameter spfile;2、查看控制檔案的位置SQL> show parameter control;3、查看資料檔案的位置SQL> select name from v$datafile;SQL> select
Time of Update: 2016-06-26
標籤:ora-01722曾經一段時間內寫sql語句時,老是莫名其妙的報ora-01722。對於這個錯誤提示,尤其是對於一個複雜的sql語句,很是鬱悶,因為很多時候都不知所然。通過每次碰到的總結,其實也不是那麼難以解決的,主要原因是:1、對於兩個類型不符(一個數字類型,一個非數字類型,同下)的值進行賦值操作;2、兩個類型不符的值進行比較操作(例如,“=”);3、to_number函數中的值,非數位,比如,to_number(‘a‘)肯定是不行的,to_number(‘12306‘)則是正常的。要避
Time of Update: 2016-06-22
標籤:沒有Database Backup的情況下,非常規對ORACLE 12C CDB資料庫進行恢複熟悉dul的朋友都知道dul是通過file# 1 block 1的kcvfhrdb找到bootstarp$的segment header(其實kcvfhrdb就是bootstarp$ segment
Time of Update: 2016-06-24
標籤:使用Navicat for Oracle工具串連oracle的 這是一款oracle的用戶端的圖形化管理和開發工具,這個產品對於許多的資料庫都有支援。之前用過 Navicat for sqlserver,感覺很好用,所以下載了Oracle的和MySQL的工具。 上網查看了一下這個工具可以用於任何版本 8i 或以上的 Oracle 資料庫伺服器,並支援大部份 Oracle
Time of Update: 2016-06-23
標籤:--建立新增本機資料庫的預存程序create or replaceprocedure pro_electric_record as begin insert into electric_meter_record(id,basestation_id,name,meter_number,createtime) select sys_guid(),substr(s.sname,0,36),s.sname,s.svalue,sysdate from rtdbvs s where s.
Time of Update: 2016-06-21
標籤:如何在沒有裝ORACLE的電腦上用PLSQL遠端連線ORACLE1.載instantclient,我的是WIN7,下載的是instantclient-basiclite-nt-11.2 解壓到一個固定的目錄如C:\instantclient_plsql在解壓的目錄裡建立檔案network\admin\tnsnames.ora 2.編輯檔案內容,注意IP和PROT要用遠程ORACLE的# tnsnames.ora Network Configuration File:
Time of Update: 2016-06-18
標籤:說明建立一個預存程序與編寫一個普通的PL/SQL程式快有很多相似地方,比如:包括生命部分,執行部分和異常部分.但是兩者之間實現細節還是有很多差別的,比如:建立預存程序需要使用procedure關鍵字,在關鍵字後就是過程名稱和參數列表;建立預存程序不需要使用declare關鍵字,而是使用create或replace.要建立一個過程對象(procedural object),必須有 CREATE PROCEDURE 系統許可權。如果這個過程對象需要被其他