Oracle如何在將資料庫中的所有表都加上某些欄位

2022-02-27 15:26:39 字數 3027 閱讀 1200

1樓:匿名使用者

declare

vstr_sql varchar2(2000);

cursor c1 is select distinct a.table_name table_name from user_tab_columns a

where a.table_name not in (select b.table_name from user_tab_columns b where b.

column_name=『modifier』);

begin

for rec in c1 loop

vstr_sql varchar2(2000):='alter table '||rec.table_name||' add modifier nvarchar2(120) not null)';

execute immediate vstr_sql;

end loop;

end;

如何將oracle一個資料庫中的表中的資料匯入到另一個資料庫中

2樓:千鋒教育

使用備份語句把表備份,然後在匯入另一個庫

建議一個dblink,然後使用建立表,然後根據dblink把資料匯入即可

create table a as

select * from a@dblink;

怎麼在oracle資料庫的一張表中新增一另一張表的一個欄位

3樓:千鋒教育

可以通過insert into …… as select 語句來進行實現。

sql:insert into tablename(newname) as select oldname from tablename where 條件語句。

備註:以上語句中插入的欄位順序必須要和查詢的語句的順序保持一致,否則會報錯,如果有條件語句的話,可以增加 where條件。

如何查詢一個oracle資料庫中所有表的所有欄位哪個包含特定字串?

4樓:匿名使用者

這個不可能使用簡單一個查詢語句來實現這個功能。因為你的這個需要基本都是比一定邏輯的查詢,實現起來有相當的難度。因為首先要確定有多少張表,每張表中有多少個欄位,然後才能實現某個欄位中的某條記錄包含你所需要的這個特定的值。

這僅僅是一個簡單的思路,供參考。

5樓:匿名使用者

你這個要求基本上用一兩句t-sql語句無法實現。另外如果是大資料,基本上一查就死了,這個需求基本上屬於無理取鬧的。因為要實現你的要求,首先要在**裡面獲取資料庫都有哪些表,這些表都有哪些欄位,然後在一個個欄位去比較。

想想讓資料庫來實現這些東西都頭痛。

不知道全文搜尋是不是有這個功能,反正想自己寫幾行**就實現這個功能基本上無解。

在oracle中如何將一個表中所有資料加到另一個表中

6樓:乙熹羿懿

create

table

newtablename

asselect

*from

oldtablename;

insert

into

tab2(id,num)

select

id,num,

from

tab1

where

id>12;

如果是全部複製的話

,這個where

條件可以省略。

其實你簡單的而理解後面的select是一個view或者是一箇中間表都ok;

只要你知道他們的欄位什麼的設定都一樣就完全可以insert。條件是他們的欄位必須對應

7樓:青杏赫玲瓏

首先要看兩個表的欄位是否一致,如果一致的話,就insert

into

table1

select

*from

table2;

如果不一致,還需要分情況處理的:

1、如table1的欄位為

id,name,value,而table2的欄位為id,nameinsert

into

table1

select

id,name,null

from

table2;//在這裡需要給table1的value欄位賦值的,先賦空值,不然會出錯的

2、如table1的欄位為

id,name,而table2的欄位為id,name,valueinsert

into

table1

select

id,name

from

table2;試下吧

如何查詢oracle一個資料庫中包含有某個特定值的所有表及欄位名

8樓:匿名使用者

如何查詢oracle一個資料庫中包含有某個特定值的所有表及欄位名-我這裡說的欄位名跟列 是同一個意思

select column_name,

table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='欄位名';

--根據欄位名查出相關的表名出來。記錄下來--然後對查出來的表進行查詢,找到含這內容欄位的表select * from 表名 where 欄位名='xiaoming'

oracle有沒有方法把資料庫表中的欄位的所有資料中的某個字母或數字修改或替換

9樓:匿名使用者

update 表 set big=replace(big,'_b.png','_l.png')

where 條件這樣?

10樓:匿名使用者

update 表名 set bigiconurl=replace(bigiconurl,'_b.png','_l.png')

如何將Excel匯入Oracle資料庫

1 toad支援將excel或mdb檔案匯入oracle2 也可以將excel或mdb檔案先匯出成txt文字檔案,再用oracle的sqlldr命令實現 sqlldr userid ip 123456 control city.ctl log city.log direct true 3 city....

Oracle資料庫如何匯出

資料匯出具體如下 將資料庫test完全匯出,使用者名稱system 密碼manager 匯出到d daochu.dmp中。將資料庫中system使用者與sys使用者的表匯出。將資料庫中的表table1 table2匯出。將資料庫中的表table1中的欄位filed1以 00 打頭的資料匯出。將d d...

ORACLE資料庫如何完整解除安裝

解除安裝步驟 1 停用oracle服務 進入計算機管理,在服務中,找到oracle開頭的所有服務,右擊選擇停止。2 在開始選單中,找到universal installer,執行oracle universal installer,單擊解除安裝產品。3 在產品清單視窗中,單擊全部,除了oradb11...