日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Oracle中相同字段补充,oracle一次给多表添加相同字段

發布時間:2023/12/20 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Oracle中相同字段补充,oracle一次给多表添加相同字段 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

遇到一個需求:在已經建好的數據庫中,為每一個數據表都添加相同的3個字段。

分析:數據庫中的數據表較多,一一手動修改耗時低效,是否可以用程序遍歷每一張表,然后為遍歷到的當前表添加字段?

查詢當前用戶的所有表定義和為某張表添加字段比較容易實現的,SQL中游標可以將這兩者組織起來,因此編寫以下程序實現功能:

DECLARE

V_SQL VARCHAR2(2000);

V_TABLE_NAME VARCHAR2(30);

CURSOR C1 IS

SELECT TABLE_NAME FROM USER_TABLES; --查詢當前用戶下的所有表

BEGIN

OPEN C1;

LOOP

--提取一行數據到c1

FETCH C1

INTO V_TABLE_NAME;

--判讀是否提取到值,沒取到值就退出

--取到值c_job%notfound 是false

--取不到值c_job%notfound 是true

EXIT WHEN C1%NOTFOUND;

V_SQL := 'alter table ' || V_TABLE_NAME || ' add BATCHDATE NUMBER(8,0)';

EXECUTE IMMEDIATE V_SQL;

V_SQL := 'alter table ' || V_TABLE_NAME ||

' add SOURCE_ID NUMBER(8,0)';

EXECUTE IMMEDIATE V_SQL;

V_SQL := 'alter table ' || V_TABLE_NAME || ' add load_date date';

EXECUTE IMMEDIATE V_SQL;

END LOOP; --關閉游標

CLOSE C1;

END;

Oracle中如何查詢一個表的所有字段名和數據類型

Oracle中如何查詢一個表的所有字段名和數據類型 查詢語法 select A.COLUMN_NAME,A.DATA_TYPE from user_tab_columns A where TABLE_ ...

[轉]關于oracle sql語句查詢時表名和字段名要加雙引號的問題

oracle初學者一般會遇到這個問題. ? 用navicat可視化創建了表,可是就是不能查到! ? 后來發現②語句可以查詢到 ①select * from user; 但是,我們如果給user加上雙引 ...

SQL SERVER 表添加新字段

SQL SERVER 表添加新字段 ALTER TABLE doc_exa ADD column_b VARCHAR(20) NULL; -- doc_exa 是表名 -- column_b 是新加的 ...

ORACLE 建表語句(表名及字段名大寫)

ORACLE建表時如果表名或者字段名存在大小寫同時存在的情況下,默認為區分大小寫,此時在select/updata等操作時需要在表名或者字段名上添加雙引號,否則會報"視圖不存在"的 ...

oracle中如何更改一個表的一個字段屬性(名稱,類型)

修改字段的屬性,名稱方法 --修改某一個字段的類型,當該字段不為null時alter?table?表名add?字段NUMBER(11,0)?default?0?not?null;--添加表一個字段 A ...

Oracle 查詢庫中所有表名、字段名、字段名說明,查詢表的數據條數、表名、中文表名、

查詢所有表名:select t.table_name from user_tables t;查詢所有字段名:select t.column_name from user_col_comments t; ...

mongoDb 給表添加+ 刪除字段

1 .添加一個字段.? url 代表表名 , 添加字段 content. 字符串類型. db.url.update({}, {$set: {content:""}}, {multi ...

【轉】Oracle 查詢庫中所有表名、字段名、表名說明、字段名說明

轉自 :http://gis-conquer.blog.sohu.com/170243422.html 查詢所有表名:select t.table_name from user_tables t; 查 ...

Oracle:同步兩張表的相同字段

有一個需求需要同步兩張表的相同字段,比如表A和表B,這兩張表是不同的用戶下的表,表結構是一樣的. 一開始我簡單寫了一個sql語句,如下: update ord_log1 A set (A.pid, A ...

隨機推薦

iOS - NSMutableAttributedString富文本的實現

NSMutableAttributedString繼承于NSAttributedString(帶屬性的字符串)能夠簡單快速實現富文本的效果;不多說直接上效果圖和代碼,通俗易懂: (一)效果圖: (二) ...

Firefox 插件 FlashGot 創建 Axel 下載任務

運行腳本: #!/bin/sh# FlashGot Command line arguments template: [URL] [COMMENT] [FOLDER]if [ $# = 3 ]; th ...

C語言學習016:單鏈表

#include //定義一個鏈表,鏈表是一種遞歸結構,在定義的時候必須要給結構起一個名字 typedef struct folder{ int level; char ...

JQuery基礎知識(2)

JQuery基礎知識(2) JQuery滑動效果 1. JQuery slideDown(); 語法: $(selector).slideDown(speed,callback); 可選的 speed ...

JDBC連接池-C池3P0連接

JDBC連接池-C3P0連接 c3p0連接池的學習英語好的看英文原版? ? ? c3p0 - JDBC3 Connection and Statement Pooling 使用c3p0連接池? 三種方 ...

WebApi 接口返回值類型詳解 ( 轉 )

使用過Webapi的園友應該都知道,Webapi的接口返回值主要有四種類型 void無返回值 IHttpActionResult HttpResponseMessage 自定義類型 此篇就圍繞這四塊分 ...

Sitecore8.2 GeoIP - 在8.2的引擎蓋下發生了什么?

訪客互動 - 訪客會話的開始 訪問者訪問Sitecore網站,這被視為一種新的互動.Sitecore對交互的定義是“......聯系人與品牌聯系的任何一點,無論是在線還是離線”.在我們的例子中,這是網 ...

整理的Python零基礎入門!轉載他人的!

安裝Python 前往 官網下載 對應平臺對應工具.另外Python2.7版本和3.3版本并不兼容,所以開發時請注意使用Python的版本. 作為Mac OS X使用者,其實更推薦 PyCharm I ...

tornado 模板引擎

在tornado的模板引擎中,有兩種方式,UImethod與UImodule 自定義方法 在模板中調用方法: tornado:與Django一樣使用{{}},但是對于for循環之類,Django以{% ...

JS在Html中使用JavaScript

一.三種方式 1)

總結

以上是生活随笔為你收集整理的Oracle中相同字段补充,oracle一次给多表添加相同字段的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。