Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwe458923
Member

Откуда:
Сообщений: 53
Помогите кто чем может! Мне необходимо выгрузить таблицу во внешний файл из одной Oracle-вой базы и затем поднять эту таблицу из внешнего файла во временную таблицу в другую Oracle-вую базу!
4 май 07, 17:22    [4101562]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
alf123
Guest
А соединить две базы по дб линку нельзя ?
4 май 07, 17:24    [4101572]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
Экспорт таблицы в файл
exp fromusername/pwd@db_from_alias tables=my_table file=my_table log=my_table
Импорт таблицы из полученного файла
imp tousername/pwd@db_to_alias fromuser=fromusername touser=tousername full=Y commit=y file=my_table log=my_table_import
4 май 07, 17:30    [4101597]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwe458923
Member

Откуда:
Сообщений: 53
>>exp fromusername/pwd@db_from_alias tables=my_table file=my_table log=my_table

Ну я начинающий программист! Что нужно вставлять вместо my_table? В какую директорию таблица будет выгружаться?
4 май 07, 17:35    [4101630]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
Alf123
Guest
qwe458923
>>exp fromusername/pwd@db_from_alias tables=my_table file=my_table log=my_table

Ну я начинающий программист! Что нужно вставлять вместо my_table? В какую директорию таблица будет выгружаться?


Уважаемая, Вам же привели самый простой метод как ето сделать.
exp - утилитка Oracle для експорта данных (таблиц или других обектов)
my_table - название Вашей таблицы
imp - утилитка Oracle для импорта данных.
4 май 07, 17:41    [4101667]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
qwe458923
>>exp fromusername/pwd@db_from_alias tables=my_table file=my_table log=my_table

Ну я начинающий программист! Что нужно вставлять вместо my_table? В какую директорию таблица будет выгружаться?
my_table - это ваша таблица
Будет выгружаться в текущую директорию. Или можно имена указать полностью
Запускать утилиты из командной строки:
"Пуск -> Выполнить -> CMD -> OK"
cd C:\

C:\>exp SCOTT/TIGER@ORADB tables=emp file=C:\emp log=C:\emp
Export: Release 9.2.0.1.0 - Production on Fri May 4 17:45:20 2007
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
Export done in CL8MSWIN1251 character set and AL16UTF16 NCHAR character set

About to export specified tables via Conventional Path ...
. . exporting table                            EMP         14 rows exported
Export terminated successfully without warnings.
4 май 07, 17:46    [4101709]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
RA\/EN
Member

Откуда:
Сообщений: 3659
Если PL/SQL Developer, то:

Tools->Export Tables, в формате PL/SQL Developer
потом
Tools->Import Tables.
4 май 07, 17:57    [4101751]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwerqwreqwerqwre
Guest
еще есть отличная команда copy утилиты sqlplus, которая позволяет перенести/скопировать/заменить таблицу из одной БД в другую у которых между собой нет связей.
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
4 май 07, 18:22    [4101839]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwe458923
Member

Откуда:
Сообщений: 53
>>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


Если можно примерах, пожалуйста, напишите! У меня есть username1[/password1]@test1 и username2[/password2]@test2, в test2 есть таблица acc_life со столбцами DACCOPEN date(7), CACCNAME varchar2(256), CACCACC varchar2(25). Умоляю помогите как мне написать, чтобы в test1 во временной таблице появилась acc_life из test2!!!!
7 май 07, 11:32    [4106981]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
COPY FROM username2[/password2]@test2  TO username1[/password1]@test1  CREATE  acc_life USING seelct * from acc_life

Вроде так

--------------------------------
Вся жизнь -ништяк, все бабы -леди,а солнце -шар дающий свет.
7 май 07, 11:37    [4107022]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwe458923
Member

Откуда:
Сообщений: 53
>>COPY FROM username2[/password2]@test2 TO username1[/password1]@test1 CREATE acc_life USING seelct * from acc_life

Пишет:
>SQL*Plus command ignored.

Почему-то не работает?!
7 май 07, 12:03    [4107237]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
приведите текст вашей команды...

--------------------------------
Вся жизнь -ништяк, все бабы -леди,а солнце -шар дающий свет.
7 май 07, 12:10    [4107304]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwe458923
Member

Откуда:
Сообщений: 53
COPY FROM card_adm/password@backoffice to xxi/password@test CREATE acc_life USING select * from acc_life
7 май 07, 12:13    [4107328]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
Kovalchuk Vitaly V
Member

Откуда: ненька Україна
Сообщений: 463
qwe458923
>>COPY FROM username2[/password2]@test2 TO username1[/password1]@test1 CREATE acc_life USING seelct * from acc_life

Пишет:
>SQL*Plus command ignored.

Почему-то не работает?!

Из sqlplusw надо запускать.
SQL> copy from user/password@db1 to user/pasword@db2 create test_ins2 using select * from test_ins;

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

   2 rows selected from db1.
   2 rows inserted into TEST_INS2.
   2 rows committed into TEST_INS2 at user@db2.
7 май 07, 12:15    [4107343]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
А Вы считаете что в SQL*PLUS она не пойдет???

--------------------------------
Вся жизнь -ништяк, все бабы -леди,а солнце -шар дающий свет.
7 май 07, 12:18    [4107360]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwe458923
Member

Откуда:
Сообщений: 53
>>А Вы считаете что в SQL*PLUS она не пойдет???


Издеваетесь да? Пишет:

*** SCRIPT START : Session:XXI@test(1) 07.05.2007 12:22:36 ***
Processing ...
COPY FROM user@backoffice to user@test CREATE acc_life USING select * from acc_life;



SQL*Plus command ignored.
*** SCRIPT END : Session:XXI@test(1) 07.05.2007 12:22:36 ***
7 май 07, 12:25    [4107397]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
да никто не издевается.....ответ тем более не Вам был...

откройте SQL*PLUS....и запустите только команду COPY...что он вам говорит???

--------------------------------
Вся жизнь -ништяк, все бабы -леди,а солнце -шар дающий свет.
7 май 07, 12:29    [4107430]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
db-man
Guest
alf123
А соединить две базы по дб линку нельзя ?


qwe458923, а через dblink никак?

create database link remote_db
connect to <remote_user> identified by <remote_user_pass>
using '(DESCRIPTION=...)';

create table my_table as select * from remote_table@remote_db;

drop database link remote_db;

(то, что писать в строке 'using' вам подскажет tnsping)
7 май 07, 12:32    [4107446]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
RAK123
Member

Откуда: Пермь
Сообщений: 316
qwe458923

*** SCRIPT START : Session:XXI@test(1) 07.05.2007 12:22:36 ***
Processing ...
...
SQL*Plus command ignored.
*** SCRIPT END : Session:XXI@test(1) 07.05.2007 12:22:36 ***


Судя по всему девушка из SQLNavigator запускает .
7 май 07, 12:39    [4107497]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
которому не нравится, что его заставляют выполнить SQL*PLUS-ую команду ;))

--------------------------------
Вся жизнь -ништяк, все бабы -леди,а солнце -шар дающий свет.
7 май 07, 12:41    [4107504]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
гость_парень
Guest
блин создать чтоли акаунт с женским именем чтоб все мастера plsql за меня работу делали)
7 май 07, 13:54    [4108074]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwe458923
Member

Откуда:
Сообщений: 53
Да. Я запускаю из SQL Navigatora. Можно ли именно из SQL Navigatora создать запрос или еще как-нибудь, чтобы выполнить мою задачку?
7 май 07, 15:16    [4108631]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8131
qwe458923
Да. Я запускаю из SQL Navigatora. Можно ли именно из SQL Navigatora создать запрос или еще как-нибудь, чтобы выполнить мою задачку?
А у вас SQL Navigator лицензионный?
7 май 07, 15:19    [4108656]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
Jannny
Member

Откуда: Спб
Сообщений: 6424
гость_парень
блин создать чтоли акаунт с женским именем чтоб все мастера plsql за меня работу делали)
+1 Покладистость народа поражает :)
7 май 07, 15:27    [4108723]     Ответить | Цитировать Сообщить модератору
 Re: Мастерам Pl/SQL! Помогите девушке-программисту!  [new]
qwe458923
Member

Откуда:
Сообщений: 53
>>А у вас SQL Navigator лицензионный?


А как же.
7 май 07, 15:32    [4108768]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Oracle Ответить