Time of Update: 2018-07-23
CASE運算式可以在SQL中實現if-then-else型的邏輯,而不必使用PL/SQL。CASE的工作方式與DECODE()類似,但應該使用CASE,因為它與ANSI相容。CASE有兩種運算式: 1. 簡單CASE運算式,使用運算式確定傳回值. 文法: CASE search_expression WHEN expression1 THEN result1 WHEN expression2 THEN result2 ... WHEN expressionN THEN
Time of Update: 2018-07-23
範例程式碼如下: --建立 CREATE public database link test_link CONNECT TO scott IDENTIFIED BY tiger using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = LEE) ) )'; --使用
Time of Update: 2018-07-23
Oracle暫存資料表空間主要用來做查詢和存放一些緩衝區資料。暫存資料表空間消耗的主要原因是需要對查詢的中間結果進行排序。重啟資料庫可以釋放暫存資料表空間,如果不能重啟執行個體,而一直保持問題sql語句的執行,temp資料表空間會一直增長 Oracle暫存資料表空間主要用來做查詢和存放一些緩衝區資料。暫存資料表空間消耗的主要原因是需要對查詢的中間結果進行排序。
Time of Update: 2018-07-22
在oracle裡建立列自動成長步驟如下: 1 首先建立一個表,例如: CREATE TABLE "DEPARTMENT" ( "DEPARTMENT_ID" NUMBER
Time of Update: 2018-07-23
Util類: package com.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import javax.naming.Context;import javax.naming.InitialContext;import
Time of Update: 2018-07-23
新技術發展太快了,舊機器想要安裝一套作業系統,在開發部居然只有windows 2008的安裝盤,安裝windows 2008倒是很快,也不怎麼用人設定。但是作業系統安裝好以後,要開始安裝oracle 10.2.0.1伺服器時確遇到了麻煩,一選擇進階安裝就報三個“未知”錯誤,用簡單安裝模式也過不去,查了一通,oracle有專門為vista和windows 2008打包的安裝程式,可是沒有otn帳戶下載不了。又查了一通,發現可以選擇setup可執行檔的相容性為windows 2003相容模式。原帖:
Time of Update: 2018-07-23
原文出處: http://www.blogjava.net/huanghuizz/archive/2006/09/07/68212.html 當使用9205以前版本的exp程式去9205及以上的資料庫中去匯出帶LOB欄位的表時, 會遇到一個錯誤, 錯誤資訊為"EXP-00003 : 沒找到段的存貯定義 .....", 事實上這是一個Oracle的Bug, 可以通過監時地更改視圖"exu9tne"的定義來臨時解決問題,
Time of Update: 2018-07-23
1、查看使用者的proifle是那個,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要檔案(如default)的密碼有效期間設定: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND
Time of Update: 2018-07-23
冷備份你的資料庫。 你在伺服器端,用SVRMGRL命令 SVRMGRL> connect internal; SVRMGRL> SHUTDOWN IMMEDIATE; -- or NORMAL SVRMGRL> STARTUP
Time of Update: 2018-07-23
今天create一個表的時候, 欄位加了引號,結果select 該欄位的時候告訴欄位找不著,樣本如下: SQL> create table test("id" varchar2(10));Table created.SQL> desc test; Name Null? Type ----------------------------------------- ----
Time of Update: 2018-07-23
在一個資料庫中可以有多個應用的資料表,這些不同應用的表可以放在不同的schema之中,同時,每一個schema對應一個使用者,不同的應用可以以不同的使用者串連資料庫,這樣,一個大資料庫就可以根據應用把其表分開來管理。
Time of Update: 2018-07-23
啟動\關閉Oracle資料庫的多種方法 啟動和關閉oracle有很多種方法。 這裡只給出3種方法: l Sql*plus l OEM控制台
Time of Update: 2018-07-23
問題 Oracle建立Sequence時會有Order/NoOrder兩個選項,那麼到底什麼情境用到Order,什麼情境又用到NoOrder呢。 官方文檔 ORDER guarantees that sequence numbers are generated in order of request. You may want to use this option if you are using the sequence numbers as
Time of Update: 2018-07-23
批量插入資料方式: 一、Mybatis 全域設定批處理; 二、Mybatis 局部設定批處理; 三、Mybatis foreach批量插入: ①SELECT UNION ALL; ②BEGIN INSERT INTO ...;INSERT INTO...;...;END; 四、java內建的批處理插入; 五、其他方式 ------------------------------------------------------------------
Time of Update: 2018-07-23
1、判斷表是否存在select count(*) AS v_cnt from user_tables where table_name='table'2、取得資料表裡的所有欄位select table_name,column_name from all_tab_columns where table_name = 'table'3、建立表create table new_table_test_zhq( ID VARCHAR2(32) NOT NULL primary key--
Time of Update: 2018-07-23
經常遇到朋友問oracle學習難不難,怎麼才能成為高手等等,我想結合我的個人經驗簡單說幾點: 1、打好基礎,由淺入深 學習Oracle不能急於求成,寄希望於一天成為一個大俠。學習有個過程,應該由淺入深,在學習的過程中打好基礎,這樣在以後的學習中就能觸類旁通,舉一反三。
Time of Update: 2018-07-23
1. 使用%TYPE 在許多情況下,PL/SQL變數可以用來儲存在資料庫表中的資料。在這種情況下,變數應該擁有與表列相同的類型。例如,students表的first_name列的類型為VARCHAR2(20),我們可以按照下述方式聲明一個變數: DECLARE v_FirstName VARCHAR2(20); 但是如果first_name列的定義改變了會發生什麼(比如說表改變了,first_name現在的類型變為VARCHAR2(25))
Time of Update: 2018-07-23
這個文章轉自http://bbs.pgsqldb.com,把兩個文章合在一起了 很多內容是網上查的資料,我只是整理下,有遺漏的地方,歡迎補充 首先用工具(Ora2pg)自動轉換 由於這個項目背景程式量很大,預存程序+觸發器大約有15萬行代碼。 用這個工具可以將一些oracle與pgsql的文法差異自動處理下,但不是全部,剩下的需要手工修改。 ORACLE文法 → PostgreSQL文法 1、VARCHAR2 → varchar
Time of Update: 2018-07-23
一、遊標簡介: 遊標是PL&SQL中的一種控制結構。可以分為顯式遊標和隱式遊標。pl&sql會為每一條select語句建立隱式遊標。但是當我們需要處理多條資料時,我們就需要建立顯式遊標。注意:遊標不是模式對象。 二、遊標的幾種常見屬性: 1、%FOUND --判斷遊標中是否還有資料,若有,返回true,否則,返回false。 2、%NOTFOUND --與%FOUND 相反 3、%ISOPEN
Time of Update: 2018-07-22
標籤:開始 節點 記錄 connect 遍曆 分數 acl isl star 一、基本文法:SELECT * FROM TABLE START WITH <condition1>