oracle(PL/SQL)表操作:建立表時檢查資料庫是否存在該表,若存在刪除再建立

Technorati 標籤: 在PL/SQL中建立表之前判斷表是否存在 如果有就刪除表的執行語句的書寫  由於才開始使用PL/SQL來進行Oracle的用戶端操作,由於以前使用sql 2005 來執行“建立表之前判斷表是否存在 如果有就刪除表,再建立”的動作陳述式非常簡單:1:  if exists (2:  select * from sysobjects 3:  where id = OBJECT_ID('STUDENTS]') and OBJECTPROPERTY(id,

oracle預存程序使用筆記

(一)關於編寫預存程序需要注意以下幾點:1>賦值符號 :=   邏輯等 =2>注釋單行代碼用  --  注釋代碼塊用    /*---*/ 3>字串串連符    ||4>變數在變數聲明區內進行聲明:IS和BEGIN之間5>變數聲明方式通常有如下三種:   1)單個變數     mo_flag        NUMBER     :=0;     content        TABLE.CONTENT%TYPE;   2)數組     TYPE data_type

Jsp中調用Oracle預存程序的小例子(一)

*執行一條insert語句並傳參數*/create or replace procedure p_test2(i in number) asbegininsert into t values (i,'x'||to_char(i));commit;end;/<%@ page language="java" contentType="text/html;charset=gb2312"%><%@page import="java.sql.*"%><html><

Java串連oracle資料庫——-jdbc的thin方式

此方法在使用時需要將oracle的jar包加到classpath變數中,此包可以在oralce用戶端程式的$ORACLE_HOME/jdbc/lib/classes12.jar找到。import java.sql.*;public class jdbcthin {//dbUrl資料庫連接串資訊,其中“1521”為連接埠,“ora9”為sidString dbUrl =

linux下,手工建立Oracle資料庫

結果自己實際做了下,按我說的步驟可以成功的建立,有不懂的可以問我。下面看步驟吧! 1設定變數,下面這幾個環境變數時必須的,可以放到指令碼當中方便執行,將名稱改成如chlaws.env。ORACLE_BASE=/u01ORACLE_HOME=/u01/oracle#將要建立的資料庫sid是chlawsORACLE_SID=chlawsORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataPATH=$ORALCE_HOME/bin:$PATH:.LD_LIBRAR

ORACLE多表查詢更新問題

由於串連查詢時可能會出現一條對應多條的情況:如A表與B表串連查詢,A.id有可能對應B.id多個結果,如果這樣寫:update (     select A.id as var,B.id as value    from A,B where A.key = B.nokey)set var=value;如果在B表的nokey欄位上建一個唯一索引,我猜想應該能行(有時間下去試試)不多說了,這裡給我實際工作中用到的一個例子: update (select           /*+

Linux系統下查看oracle SID的方法

由於本人對oracle瞭解不深,Linux下接觸更不多。由於工作需要需要找到伺服器SID百度了一下:找到了個答案。1.環境變數:命令: env | grep ORACLE如果許可權夠的話,應該能看到ORACLE_SID=服務名 2.找設定檔 在ORACLE安裝目錄,比如我的是/oracle,在這個目錄下找有一個名為".profile"的檔案進入這個目錄,輸入命令:    cat .profile | grep ORACLE是不是有一行:export ORACLE_SID=服務名

解決Oracle EM 亂碼問題

解決Oracle EM 亂碼問題  Oracle 10g提供了一個基於Web的管理工具EM(Enterprise Manager),使用比較方便。不過,如果您使用的是中文Linux環境,而在安裝Oracle的時候,沒有加上簡體中文語言的話,那登陸時,可能會發現中文按鈕都是類似"□□"字樣的亂碼。下面就是解決這問題的方法。    該方法適合紅旗Asianux 2.0、3.0等作業系統環境。一、故障問題開啟http://ip:1158/em時,看到如下的顯示,其中中文字元部分是亂碼:二、解決問題1、

在Window 7 64位作業系統上安裝Oracle 10g 及 配置PLSQL Developer 8.0.4圖解

      前言:這是本人學習的結果,歡迎轉載,歡迎交流,但轉載務必給出本文章的連結地址:http://blog.csdn.net/youqishini/article/details/7014532,要不然......小心......小心......木小JJ......        本人的筆記本使用的是windows7 64位作業系統,在32位作業系統還是主流的年代,Oracle也不例外能很好的支援windows7

Oracle日誌操作模式(歸檔模式和非歸檔模式)利與弊

       在Oracle數 據庫中, 主要有兩種日誌操作模式,分別為非歸 檔模式與歸檔模式。預設情況下,資料庫採用的是非歸檔模式。作為一個合格的資料庫管理員,應當深入瞭解這兩種日誌操作模式的特點,並且在資料庫建立時,選 擇合適的操作模式。筆者 今天就談談自己對這兩種操作模式的理解,並且給出一些可行的建議,跟大家一起來提高Oracle資料庫的安全性。  一、非歸檔模式的利與弊  非歸檔模式是指不保留重做曆史的日誌操作模式,只能夠用於保護常式失敗,而不能夠保護介質

Linux下oracle 11g的安裝

Linux下oracle 11g的安裝(PS: 討厭的PS,由於從word文檔中copy過來的,很多都看不到了,將文檔地址分享給大家:http://download.csdn.net/detail/lzc3144/4265451)系統要求伺服器配置要求至少1024MB記憶體空間,oracle軟體需要4.0GB以上磁碟空間(oracle 11g要求的磁碟空間為3.95GB),要求linux OS Kernel Version

Java 面臨的挑戰–來自Sybase、Oracle、Novell、Sun、Borland、BEA、Motorola的11種觀點

The Roundtable Summations: 11 Views on Java's Biggest ChallengesIndustry technologists set the agenda for Java directions in the year ahead by Dan Rub http://www.ftponline.com/javapro/2003_06/online/roundtable_03_06_25/ At the close of the 2003 Java

Oracle匯出時出錯,遇到 ORACLE 錯誤 19206

在DOS環境中輸入EXP時出現如下錯誤,這個問題困擾. 正在匯出 pre-schema 過程對象和操作. 正在匯出使用者 FJZYINFO 的外部函數庫名稱. 匯出 PUBLIC 類型同義字. 匯出私人類型同義字. 正在匯出使用者 FJZYINFO 的物件類型定義即將匯出 FJZYINFO 的對象 .... 正在匯出資料庫連結. 正在匯出序號. 正在匯出群集定義EXP-00056: 遇到 ORACLE 錯誤 19206ORA-19206: 用於查詢或 REF CURSOR 參數的值無效ORA-0

ORACLE資料庫檔案損壞,Error:ORA-01033:ORACLE initialization or shutdown in progress

ORACLE資料庫檔案損壞已解決。出現的問題是“Error:ORA-01033:ORACLE initialization or shutdown in progress”,後來從網上找了一些資料,最後加上自己的實踐終於解決了,不過有個問題,就是資料庫檔案好像都不能用了。解決方案在DOS環境下sqlplus /NOLOGSQL>connect sys/sys as sysdbaSQL>shutdown normalSQL>startup mountSQL>alter

oracle 排序記憶體

我在http://zhidao.baidu.com/question/123262452.html?fr=msg 提的問題,整理到這裡 非常感謝 zjwssg的回答 排序記憶體涉及到PGA。什麼時候使用自動PGA記憶體管理?什麼時候使用手動PGA記憶體管理?  白天系統正常運行時適合使用自動PGA記憶體管理,讓Oracle根據當前負載自動管理、分配PGA記憶體。  夜裡使用者數少、進行維護的時候可以設定當前會話使用手動PGA記憶體管理,讓當前的維護操作獲得儘可能多的記憶體,加快執行速度。  如:

oracle startup shutdown命令

寫些基礎的! 對自己還是有好處的. shutdown有四個參數:normal、transactional、immediate、abort。預設不帶任何參數時表示是normal 一:shutdown normal:    

oracle語句隨寫

 為了確定資料表空間中包含那些內容,運行:select owner,segment_name,segment_type from dba_segments where tablespace_name='<name of tablespace>'  查詢資料表空間包含多少資料檔案。select file_name, tablespace_name from dba_data_files where tablespace_name ='<name of tablespace>

如何查看Oracle資料庫的session阻塞

我們都知道ORACLE自己會自動處理死結的情況,不需要人為的幹預,但是ORACLE不能自己處理session阻塞的的情況,阻塞導致資源的浪費和消耗系統效能,這個時候我們就需要快速的找出導致阻塞的原因,並儘快排除它,好讓系統重新正常運行。下面我將做一個例子來解釋如何迅速的處理這種阻塞:下面的例子是兩個session 同時更新HR使用者的同一條記錄。HR使用者視窗1:[oracle@even ~]$ sqlplus hr/hrSQL*Plus: Release 10.2.0.1.0 -

P6 Oracle Configuration

下面是我總結的Windows 下 P6 Oracle Configuration:     1,每個用戶端的電腦下的路徑d:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN做如下修改即可:      HOST = even.oracle.com       Note: even.oracle.com是oracle伺服器的主機名稱,客戶PC需要通過它來串連到伺服器的oracle資料庫。     

oracle regular expression

     方括弧表達示方括號運算式描述[[:alnum:]]字母和數字混合的字元[[:alpha:]]字母字元[[:cntrl:]]控制字元[[:digit:]]數字字元[[:graph:]]映像字元[[:lower:]]小寫字母字元[[:print:]]列印字元[[:punct:]]標點符號字元[[:space:]]空白字元[[:upper:]]大寫字母字元[[:xdigit:]]十六進位數字字元 為了便於記憶:分別做下英文的解釋:alnum is short for alphabet

總頁數: 1509 1 .... 509 510 511 512 513 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.