powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DDL через DBLINK
11 сообщений из 11, страница 1 из 1
DDL через DBLINK
    #39960199
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как создать таблицу на другом сервере через DBLINK ?

такой синтаксис sql не принимает

Код: plsql
1.
create table schema.table@DBLINK  as select * from schema.table
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960201
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нельзя быть таким ленивым
google в помощь
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960253
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches,

stff, для начала

https://www.sql.ru/forum/afsearch.aspx?s= DDL ????? DBLINK&submit=?????&bid=3
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960257
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches,

Не трогай этот конченый dblink у нас с ним одни проблемы.
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960309
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Aleks Niches,

Не трогай этот конченый dblink у нас с ним одни проблемы.



Мде спс , а если просто
Код: plsql
1.
SELECT * FROM TABLE@DBLINK

тоже могут быть проблемы ?
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960325
Maxim Demenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches,


Aleks Niches
crutchmaster
Aleks Niches,

Не трогай этот конченый dblink у нас с ним одни проблемы.



Мде спс , а если просто
Код: plsql
1.
SELECT * FROM TABLE@DBLINK


тоже могут быть проблемы ?



Могут. И будут.
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960331
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
Как создать таблицу на другом сервере через DBLINK ?


Необходимость создания таблиц (любых oбьектов) через DBLINK очень плохой дизайн. Но если очень хоца:

Код: plsql
1.
exec dbms_utility.exec_ddl_statement@db_link('create table schema.table(col1...)');



Но у тебя не просто созданиe таблицы через DBLINK но и заливка данных (CTAS). Посему:

Код: plsql
1.
2.
exec dbms_utility.exec_ddl_statement@db_link('create table schema.table(col1...)');
insert into schema.table@DBLINK  select * from schema.table;



SY.
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960345
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
Как создать таблицу на другом сервере через DBLINK ?

такой синтаксис sql не принимает

Код: plsql
1.
create table schema.table@DBLINK  as select * from schema.table




Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
sqlplus /
SQL> help copy

 COPY
 ----

 Copies data from a query to a table in the same or another
 database. COPY supports CHAR, DATE, LONG, NUMBER and VARCHAR2.

 COPY {FROM database | TO database | FROM database TO database}
            {APPEND|CREATE|INSERT|REPLACE} destination_table
            [(column, column, column, ...)] USING query

 where database has the following syntax:
     username[/password]@connect_identifier
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960476
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

Это если повезет. Из доки:

The COPY command will be deprecated in future releases of SQL*Plus. After Oracle 9i, no new datatypes are supported by COPY.

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
SQL> CREATE TABLE TEST_TBL AS SELECT TIMESTAMP '2020-05-21 14:10:00' TS FROM DUAL
  2  /

Table created.

SQL> DESC TEST_TBL
 Name                                      Null?    Type
 ----------------------------------------- -------- ----------------------------
 TS                                                 TIMESTAMP(9)

SQL> COPY FROM SCOTT@PDB1SOL122 -
> TO SCOTT@PDB1SOL12 -
> CREATE TEST_TBL_COPY -
> USING SELECT * FROM TEST_TBL;
Enter FROM password:
Enter TO password:

Array fetch/bind size is 15. (arraysize is 15)
Will commit when done. (copycommit is 0)
Maximum long size is 80. (long is 80)

CPY-0012: Datatype cannot be copied

SQL>



SY.
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960535
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aleks Niches
тоже могут быть проблемы ?

У нас в локалке типа такого, что ты написал, то тормозит по 20 сек, то отваливается, то глючит.
...
Рейтинг: 0 / 0
DDL через DBLINK
    #39960578
Aleks Niches
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо друзья , дай бог вам здоровья
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DDL через DBLINK
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]