Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Sql Loader, Ora-04043. Вопрос.  [new]
Олег70
Member

Откуда: Москва
Сообщений: 96
Уважаемый All!

прошу совета.

Пытаюсь запустить SQL Loader на клиентской машине, желая загрузить данные на сервер.

Запускаю вот так
sqlldr userid=user1/user1@orcl control=c:\load.ctl log=c:\load.log

Получаю сообщение

SQL*Loader-941: Error during describe of table USER_TABLE
ORA-04043: object USER_TABLE does not exist

Пробую так

set LOCAL=(description=(address=(protocol=tcp)(host=ora_server)(port=1521))(conn
ect_data=(sid=orcl)))
а потом снова
sqlldr userid=user1/user1@orcl control=c:\load.ctl log=c:\load.log

тот же самый эффект.

контрол файл вот такой

LOAD DATA
INFILE 'c:\load.csv'
INTO TABLE user_table
FIELDS TERMINATED BY ','
(fio, birthday date "dd/mm/yyyy", r_num
)


таблица user_table естественно есть и естественно под пользователем USER1.
create public synonym...
и
grant all on user_table пытался давать - не помогло тоже.


Предполагаю, что проблема в том, что запускаю лоадер с клиента. если запущу на серваке, то все пойдет.
В какую сторону посмотреть? Что ей зразе для счастья не хватает?
13 сен 10, 18:07    [9431781]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
-2-
Member

Откуда:
Сообщений: 15330
Олег70,


sqlplus user1/user1@orcl
SQL> select table_name, dump(table_name) from user_tables;
SQL> desc "user_table"
13 сен 10, 18:16    [9431820]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
Олег70
Member

Откуда: Москва
Сообщений: 96
-2-,


SQL> select table_name, dump(table_name) from user_tables where table_name='USER_TABLE';

TABLE_NAME
------------------------------
DUMP(TABLE_NAME)
--------------------------------------------------------------------------------
USER_TABLE
Typ=1 Len=9: 79,76,70,95,84,65,66,76,69


SQL> desc "user_table"
ERROR:
ORA-04043: object "user_table" does not exist


Я правильно понял?:)
13 сен 10, 18:22    [9431854]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
zhal
Member

Откуда: Киев-Харьков
Сообщений: 647
Э.

А зачем в кавычки имя таблицы ?
13 сен 10, 18:25    [9431867]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
Олег70
Member

Откуда: Москва
Сообщений: 96
я попросил помощи. Уважаемый -2- задал уточняющий вопрос ( мне так показалось), я на него ответил.
SQL> desc user_table
Name Null? Type
------------------------------- -------- ----
FIO VARCHAR2(255)
BIRTHDAY DATE
R_NUM NUMBER(10,2)

Я уже говорил - таблица существует, это просто SQL Loader капризничает и не хочет ее видеть
13 сен 10, 18:34    [9431923]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8136
Олег70
SQL> select table_name, dump(table_name) from user_tables where table_name='USER_TABLE';

TABLE_NAME
------------------------------
DUMP(TABLE_NAME)
--------------------------------------------------------------------------------
USER_TABLE
Typ=1 Len=9: 79,76,70,95,84,65,66,76,69
Это
OLF_TABLE
13 сен 10, 18:35    [9431929]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8136
Олег70
я попросил помощи. Уважаемый -2- задал уточняющий вопрос ( мне так показалось), я на него ответил.
SQL> desc user_table
 Name                            Null?    Type
 ------------------------------- -------- ----
 FIO                                      VARCHAR2(255)
 BIRTHDAY                                 DATE
 R_NUM                                    NUMBER(10,2)
Я уже говорил - таблица существует, это просто SQL Loader капризничает и не хочет ее видеть

При оформлении кода используйте, пожалуйста, тег SRC данного форума.
13 сен 10, 18:37    [9431941]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
-2-
Member

Откуда:
Сообщений: 15330
Олег70
Я правильно понял?:)
Кто-то над вами пошутил (коллеги?). Попробуйте сделать explain plan select table_name from user_tables;
13 сен 10, 18:39    [9431952]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
-2-
Member

Откуда:
Сообщений: 15330
Кстати, логин у вас 'OLF'?
13 сен 10, 18:42    [9431970]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
Олег70
Member

Откуда: Москва
Сообщений: 96
to SQL*Plus

да, моя таблица называется OLF_TABLE, просто я "обезличил" имя.

Что такое "тег SRC данного форума"? не часто пишу здесь, сорри.

Собственно вопрос остался неизменным. Таблица заведомо существует ( я ее сам создаю), при попытке загрузить в нее данные sQL Loader-ом с клиентской машины Loader дурит и говорит, что таблицы не видит. Проблема именно в этом, а не в том, что что-то не так в БД.
13 сен 10, 18:46    [9431986]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
Олег70
Member

Откуда: Москва
Сообщений: 96
to -2-

OLF - сокращение от ФИО, префикс , который я использую, чтобы однозначно обозначить какие-то объекты как "свои", просто привычка.
13 сен 10, 18:47    [9432000]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8136
Олег70
Что такое "тег SRC данного форума"? не часто пишу здесь, сорри.

Когда пишете текст, то можно его выделить и нажать кнопу "SRC" наверху окошка, где вы текст набираете
Втавятся теги [ SRC oracle][ /SRC] (только без начальных пробелов)

Тогда вместо
такого
Получится
вот такое
Потренируйтесь. Есть кнопа "Предварительный просмотр"
13 сен 10, 18:50    [9432021]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
Олег70
Member

Откуда: Москва
Сообщений: 96
спасибо SQL Plus :)
13 сен 10, 18:51    [9432031]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8136
Олег70
to SQL*Plus
да, моя таблица называется OLF_TABLE, просто я "обезличил" имя.
Покажите всё, как есть. С вашим "обезличиванием" можно будет долго искать проблему...
13 сен 10, 18:52    [9432033]     Ответить | Цитировать Сообщить модератору
 Re: Sql Loader, Ora-04043. Вопрос.  [new]
Олег70
Member

Откуда: Москва
Сообщений: 96
спасибо, коллеги!

"Если человек м..... чудак, то это надолго" :)

Все оказалось просто как грабли, создав пользователя под SYSTEM я забыл переконнектится под него и свою таблицу OLF_TABLE также создавал под SYSTEM...

Извиняюсь, что поднял волну на пустом месте :)
День программиста аднака :)....
13 сен 10, 18:57    [9432048]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить