У меня есть таблица A с 5 столбцами в DEV env, и я хочу скопировать 3 столбца из этой таблицы в существующую (усеченную) таблицу в TEST env. Как я могу сделать это с помощью Toad в базе данных Oracle?копировать поля из одной таблицы в другую в oracle toad
0
A
ответ
0
Сначала создайте ссылку на базу данных. Ниже приводится синтаксис: -
--Create database link
CREATE DATABASE LINK <dblinkname>
CONNECT TO <username> IDENTIFIED BY <password>
USING '(DESCRIPTION=
(ADDRESS=(PROTOCOL=TCP)(HOST=<hostname>)(PORT=<port_no>))
(CONNECT_DATA=(SERVICE_NAME=<servicename>)))';
Теперь я покажу это, давая вам один пример
create table temp0
(
id number,
name varchar2(10)
);
--to be created in different environment
create table temp00
(
id number,
name varchar2(10)
);
insert into temp00 values(1,'roy');
insert into temp00 values(2,'nick');
Теперь
insert into temp0(id) select(id) from [email protected]; --this will insert all the values of id in temp0 table from temp00 table
Теперь, в зависимости от ваших потребностей, вы можете вставить какой бы то ни столбцы вы хотите, передав имена столбцов
Вставить в таблицу1 (столбцы) .. выбрать столбцы из таблицы2 – OldProgrammer
, хотя 2 таблицы находятся в разных средах? – Samyy
Создать ссылку db – OldProgrammer