Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.09.01;
Скачать: [xml.tar.bz2];

Вниз

Ошибки при выполнении команды 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.012 c
14-1563
VEG
2003-08-11 20:20
2003.09.01
Радиосеть


3-1339
Hooch
2003-08-07 11:01
2003.09.01
редактируемый датасет в ADO


1-1453
kuchumovkv
2003-08-18 18:05
2003.09.01
Планировщик в Delphi


14-1589
Echelon
2003-08-13 18:28
2003.09.01
Пустили обезьяну к компу


14-1634
Viktor Kushnir
2003-08-12 09:02
2003.09.01
Клава убийца винды.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский