![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Оракул + Odac + Error [D7, XP]
from kz © (2008-06-30 13:14:00)Добрый день! Мастера столкнулся с такой проблемой, когда отрабатываю запросы в Query например создание, удаление, редактирование таблиц и т.п.
запросы все отрабатывают на Ура, когда пытаюсь отработать запрос создания юзера Create user - запрос отрабатывается с ошибкой. От отчаяния проверил запрос в PL/SQl dev, потом сохранил вполне рабочий запрос в файл *.sql
потом из программы загрузил это запрос в Query путем LoadFromFile, ExecSQL
и капец, ошибка с Character. Подскажите, разве Одак не поддерживает такого рода запросы? Или все таки придется писать хранимые процедуры?
Игорь Шевченко (2008-06-30 14:54:00) [1]Я в таком случае честно выполнял операторы SQL по одному. Ничего страшного в этом нет. А если требовалось выполнить объемный скрипт (например полное создание схемы, с таблицами, пакетами и прочим), вызывал SQL*Plus, передавая ему имя файла со скриптом параметром. Все успешно работает.
from kz (2008-06-30 14:03:00) [2]
> TOraSQL + анонимный PL/SQL блок
Самое оно, сенкс!
Но на сколько я понял Ляпа (30.06.08 13:58) [7]
Там говорится что не желательно его использовать?
Поросенок Винни-Пух (2008-06-30 13:59:00) [3]без блока конечно же.
Ляпа (2008-06-30 13:58:00) [4]Often it is necessary to execute several SQL statements one by one. Sometimes it can be performed by anonymous PL/SQL block. But unfortunately it doesn't work always. For example DDL statements cannot be used in PL/SQL. Another way is using a lot of components such as TOraSQL. Usually it isn't a good solution. With only one TOraScript component you can execute several SQL statements as one.
Игорь Шевченко (2008-06-30 13:50:00) [5]
> анонимный PL/SQL блок
оно в блоке умеет DDL выполнять ?
Поросенок Винни-Пух (2008-06-30 13:49:00) [6]TOraSQL + анонимный PL/SQL блок
Sergey13 (2008-06-30 13:47:00) [7]> [2] from kz (30.06.08 13:42)
> Вот сам запрос:
Я тут вижу скрипт, а не запрос. ОДАК позволяет так делать?
from kz (2008-06-30 13:43:00) [8]Сейчас ошибку напишу ...
from kz (2008-06-30 13:42:00) [9]Вот сам запрос:
create user CLASS identified by CLASS;
grant select on STAT.BRANCH to CLASS;
grant connect to CLASS;
grant resource to CLASS;
grant unlimited tablespace to CLASS;
Sergey13 (2008-06-30 13:38:00) [10]> [0] from kz (30.06.08 13:14)
> запрос отрабатывается с ошибкой.
Она конечно секретная?
> потом из программы загрузил это запрос в Query путем LoadFromFile
А сюда загрузить? Дядя будет?