1. 程式人生 > >ORACLE 判斷表是否存在,如果存在就刪除

ORACLE 判斷表是否存在,如果存在就刪除

declare   

 V_NUM number;  

BEGIN  
    ----多次刪除時,每次都將v_num設定成為0
    V_NUM := 0;  
    ----判斷表  TABLE_NAME 是否存在,注意,表名必須大寫,否則找不到表
    select count(0) into V_NUM from user_tables where table_name = 'BPD_BUSINESS_INFO';
    ----如果存在立即刪除  
    if V_NUM > 0 then   
    execute immediate 'DROP TABLE BPD_BUSINESS_INFO';   
    end if;
    
    ----多次刪除時,每次都將v_num設定成為0
    V_NUM := 0;  
    ----判斷表  TABLE_NAME 是否存在,注意,表名必須大寫,否則找不到表
    select count(0) into V_NUM from user_tables where table_name = 'BPD_BUSINESS_PROCESS_LINK';
    ----如果存在立即刪除  
    if V_NUM > 0 then   
    execute immediate 'DROP TABLE BPD_BUSINESS_PROCESS_LINK';   

    end if;

END;


相關推薦

ORACLE 判斷是否存在如果存在刪除

declare     V_NUM number;   BEGIN       ----多次刪除時,每次都將v_num設定成為0     V_NUM := 0;       ----判斷表  TABLE_NAME 是否存在,注意,表名必須大寫,否則找不到表     s

oracle和mysql資料庫建立之前判斷是否存在如果存在則刪除已有以及在這兩個庫中建立

/* Navicat Oracle Data Transfer */ ------------------------------ -- Table structure for `article` -- ---------------------------- --判斷表是否存在,如果存在則刪除 declar

mysql 判斷欄位存在如果存在修改欄位

先建一個儲存過程,再執行儲存過程,然後刪掉儲存過程。DROP PROCEDURE IF EXISTS proc_tempPro;CREATE PROCEDURE proc_tempPro()BEGINSELECT count(*) into @count FROM INFOR

SQL 用戶定義類型儲過程裏使用數據類型作參數

type 查詢 學生 tab net 一個 不同 tex src 在數據庫編程裏使用數據類型,能夠提高代碼的重用性。它們常常被使用在方法和存儲過程中。使用數據類型,我們能夠避免在存儲過程裏定義一串的參數,讓人眼花繚亂,它就相當於面向對象語言裏。向一個方

Oracle數據庫中使用儲過程將BLOB字段批量導成JPG格式

pda 路徑 fclose lac ima har 版本 很慢 註意 環境說明:   照片:存放在生產庫中的用戶 picmgr 中,數據庫版本為ORACLE10g;   目的:將照片導到本地路徑 D:\image ,存儲格式為 jpg 。 第一步:在本地安裝or

MySql使用儲過程清除數據庫所有數據數據結構

SQ 循環 ati schema locate TE fault truncate one BEGIN DECLARE strClear VARCHAR(256); DECLARE done INT DEFAULT 0; #定義遊標 DECLARE cu

oracle判斷中的欄位是否存在在資料庫中是否存在

SELECT COUNT(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME = 'aaaa' AND COLUMN_NAME = 'bbb' 這個語句是判斷aaaa表中bbb欄位是否存在,如果存在 count的結果就是1,如果不存在當然就是

robotframework 判斷下拉框是否存在如果存在執行下拉框操作不存在跳過執行下拉框操作進行下一步操作;

新頁面 存在 robot sel log 是否 work val image #本人新手,僅做學習記錄之用 因為工作要求,打開的ui頁面,根據前面篩選的條件不同,跳轉的新頁面不同,本記錄涉及的就是有下拉框和沒有下拉框,所以要對新打開的頁面進行判斷;run keyword

最近開始努力學python 寫了一個python小代碼:判斷一個登陸程序如果賬號密碼輸錯3次鎖定賬號無法再登陸

登陸 readlines 輸入 連續 nbsp 努力 一個 取數據 lis 1 count = 0 2 username = ‘zhangsan‘ 3 userpassword = ‘111111‘ 4 5 f = open(‘lock.txt‘,‘r+‘

oracle判斷中的某個字段是否為數字

ora 所有 ebo 數字 pan acl 版本 span exp 本文分別介紹使用trim+translate函數或regexp_like函數判斷表中的某個字段是否為數字的方法 1.使用trim+translate函數: select * from table whe

c語言 任給三條邊長判斷能否構成三角形如果求出其面積和周長

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Oracle判斷、列、主鍵是否存在的方法

在編寫程式時,資料庫結構會經常變化,所以經常需要編寫一些資料庫指令碼,編寫完成後需發往現場執行,如果已經存在或者重複執行,有些指令碼會報錯,所以需要判斷其是否存在,現在我就把經常用到的一些判斷方法和大家分享下: 一.判斷Oracle表是否存在的方法 declare tab

Oracle查詢練習詳細解題步驟(含執行結果)

CREATE TABLE STUDENT (SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NOT NULL, SSEX VARCHAR(2) NOT NULL, SBIRTHDAY DATE, CLASS NUMBER NO

oracle判斷是否存在 存在刪除重建

declare num number; begin     execute immediate 'select count(1) from user_tables where table_name = upper('||'''tableName'''||')' into num;

Python練習題9(密碼判斷):請寫一個密碼安全性檢查的程式碼程式碼: 首先判斷密碼的強度如果結果是低或中則列印如何提升密碼安全級別的提示而高則直接退出

'''請寫一個密碼安全性檢查的程式碼程式碼:首先判斷密碼的強度,如果結果是低或中則列印如何提升密碼安全級別的提示,而高則直接退出 # 密碼安全性檢查程式碼## 低階密碼要求:# 1. 密碼由單純的數字或字母組成# 2. 密碼長度小於等於8位## 中級密碼要求:# 1. 密碼必須由數字、字母或特殊字元(僅限:

sql server判斷是否存在sql server判斷欄位是否存在

sql server判斷表是否存在 select COUNT(*) from  dbo.sysobjects where name='t_sys_para'; sql server判斷欄位是否存在 s

js判斷請求是android還是ios,並判斷手機是否存在一個特定的程式如果存在開啟不存在下載

 window.userAgentPlatform = 'PC';  window.referSite = '';  window.appProtocolLink = "";  function getQueryString(name) {   var reg = new

SqlServer和Oracle判斷和列是否存在

1、修改欄位名:   alter table 表名 rename column A to B 2、修改欄位型別:   alter table 表名 alter column 欄位名 type not null 3、修改欄位預設值   alter table 表名

oracle 建立sql語句主鍵自增長

在建立表之前請必須瞭解一下兩點 1,oracle 沒有identity,所以需要自己用squence 和 trigger 配合使用 實現 自增長。 2,oracle中如果使用關鍵字,需要用 雙引號引起了。所以下面例子中出現的雙引號可以理解成轉義的。 /    在執行多個

【IMP】IMP匯入的時候如果存在怎麼辦

在imp匯入的時候,如果表存在的話,會追加資料在表中,所以如果不想追加在表中的話,需要將想匯入的表truncate掉後,在impSQL:truncate table TEST1;imp test/test file=test.dmp tables=test1 ignore=y