Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.01;
Скачать: CL | DM;

Вниз

Ошибки при выполнении команды SQL   Найти похожие ветки 

 
Ренат ©   (2003-08-08 11:11) [0]

Есть такая проблема. Выполняю команду "alter procedure ..."
в SQL Explorer - все проходит без ошибок.

Эту же команду выполняю при помощи TQuery ExecSQL вываливаются ошибки "Token Unknown - line ...". Почему так происходит?


 
Val ©   (2003-08-08 11:14) [1]

я извиняюсь, но зачем DDL в Query пихать?


 
Zacho ©   (2003-08-08 11:25) [2]

Приведи полностью текст запроса. Возможно, надо Query.ParamCheck:=false;


 
Sergey Masloff   (2003-08-08 11:42) [3]

Val © (08.08.03 11:14)
>я извиняюсь, но зачем DDL в Query пихать?
Бывает нужно. Ничего страшного. Или ты буферизацию имеешь в виду? Типа лучше TIBSQL?


 
XanderMan ©   (2003-08-08 11:46) [4]

Может быть, имеет смысл использовать IBScript?

С уважением


 
Val ©   (2003-08-08 11:56) [5]

>Sergey Masloff ( 08.08.03 11:42) >Sergey Masloff (08.08.03 11:42)
И то и другое.
Первое касательно IB - особенно - про счетчик изменений забыли? Не Oracle же. Хотя, смысл вижу пока что только при создании/ удалении временных объектов базы при загрузке данных из внешних файлов для дальнейшей обработки сервером.(но не процедуру же из клиента менять?) Буду благодарен, если просветите.


 
Zacho ©   (2003-08-08 12:01) [6]

А что буферизируется при исполнении DDL ?
А насчет "временных" объектов... Лично мне ни разу в жизни такое не понадобилось, хотя задачи, конечно, разные бывают..
А выполнение DLL из клиента, действительно иногда нужно, хотя лично я предпочитаю скрипты, но опять же ситуации разные бывают.


 
Sergey Masloff   (2003-08-08 13:00) [7]

Zacho © (08.08.03 12:01)
>А что буферизируется при исполнении DDL ?
Ничего. А в Query буфер для датасета и интерфейс к dataaware контролам. Что для DDL явный оверхед... ;-)

>А насчет "временных" объектов... Лично мне ни разу в жизни >такое не понадобилось, хотя задачи, конечно, разные бывают..
А причем здесь временные объекты. Может от alter trigger хочет сделать например.



 
Val ©   (2003-08-08 13:17) [8]

>Sergey Masloff ( 08.08.03 13:00) >Sergey Masloff (08.08.03 13:00)
Может от alter trigger хочет сделать например
Скажите - зачем это делать с клиента? Если, конечно, это не свой IBExpert или что-то типа того, тогда "нема базару" :)


 
Ренат ©   (2003-08-08 13:20) [9]


> Возможно, надо Query.ParamCheck:=false;

не помогает


> я извиняюсь, но зачем DDL в Query пихать?

хочу отсылать exe файл пользователям для изменения структуры метаданных


 
Danilka ©   (2003-08-08 13:33) [10]

Ренат © (08.08.03 13:20)
>хочу отсылать exe файл пользователям для изменения структуры
>метаданных

проще скрипт и батник его исполняющий.


 
Ренат ©   (2003-08-08 13:34) [11]

а батник вместе с чем?


 
Val ©   (2003-08-08 13:35) [12]

то есть некий выполнитель скриптов? тогда точно уж лучше использовать не Query, а компонент, выполняющий именно скрипты.


 
Ренат ©   (2003-08-08 13:37) [13]


> Val © (08.08.03 13:35)

да-да это мне и нужно


 
Danilka ©   (2003-08-08 13:38) [14]

Ренат © (08.08.03 13:34)
батник запускающий isql с параметрами


 
Ренат ©   (2003-08-08 13:40) [15]


> Danilka © (08.08.03 13:38)

ok щас буду смотреть


 
Danilka ©   (2003-08-08 13:49) [16]

про параметры isql подробно написано в OPGUIDE.PDF,
тебе нужно будет что-то типа:

isql.exe -i FILENAME.sql -user SYSDBA -pas masterkey c:\PATH...\DBNAME.GDB


 
Ренат ©   (2003-08-08 13:58) [17]


>
> Danilka © (08.08.03 13:49)

спасибо


 
Val ©   (2003-08-08 14:05) [18]

>Danilka © (08.08.03 13:49)
батник запускающий isql с параметрами
Идея хорошая, только батник не гуд - безопасность - к чертям, лучше все-таки программку писать, со всякими настроечками для данной командной строки и выводом логов наложения скриптов в файл. Пригодится.


 
Danilka ©   (2003-08-08 14:16) [19]

Val © (08.08.03 14:05)
Такая программа уже есть: IBExpert :))

Может ты и прав, но лично мне было-бы лениво с этим возиться, только по крайней необходимости, а логи и isql умеет делать, который можно у юзеров забирать.


 
Val ©   (2003-08-08 14:25) [20]

>Danilka © (08.08.03 14:16)
эксперт экспертом, но, такая программка позволит максимально упростить наложение патчей:
Ввел имя, пароль, выбрал базу, директорию для патчей, нажал Ok, получил логи(как развернутые, от isql, так и свои, на их основе, более краткие(например в разрезе sql-файлов со скриптами - прошел/не прошел весь файл - для предварительного анализа разработчиком), логи компиляции разваленной базы после наложения скриптов и т.д.), отправил разработчику.



Страницы: 1 вся ветка

Текущий архив: 2003.09.01;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.028 c
14-1639
POK
2003-08-12 15:28
2003.09.01
DBLookUpComboBox випадания по желанею!


14-1646
Johnny Smith
2003-08-12 11:15
2003.09.01
Давайте поговорим о софтверных патентах. И их нарушении.


14-1561
Region
2003-08-10 20:27
2003.09.01
ASPack etc...


14-1553
Marser
2003-08-12 01:18
2003.09.01
Тупо.


1-1504
Franzy
2003-08-17 12:37
2003.09.01
Глюки с decimal separator ом