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

Вниз

Выполнить скрипт из текстового файла   Найти похожие ветки 

 
alshtam   (2009-10-29 06:27) [0]

Здравствуйте, подскажите пожалуста как выполнить скрипт из текстового файла в RunTime. скрипт получил gentv компаривания баз данных в IB Expert.


 
Сергей М. ©   (2009-10-29 08:58) [1]


> скрипт получил gentv


Кого-кого скрипт получил ?


 
alshtam   (2009-10-29 09:50) [2]

я в IB Expert сделал сравнение баз данных firbird (старой и новой) и получил это:

SET SQL DIALECT 3;

CONNECT "localhost:D:\shtamayzen\shop\SHOP исходники\bug2\магазин\Db.GDB" USER "SYSDBA" PASSWORD "masterkey";

SET AUTODDL ON;

/* Create Procedure... */
SET TERM ^ ;

CREATE PROCEDURE CORRECT_DATA AS
BEGIN EXIT; END
^

/* Create Foreign Key... */
SET TERM ; ^

RECONNECT;

ALTER TABLE SALES_DETAIL ADD CONSTRAINT FK_SALES_DETAIL_1 FOREIGN KEY (ID_NDS) REFERENCES NDS (ID);

/* Alter Procedure... */
/* Alter (CASHIER_INCOMES_I) */
SET TERM ^ ;

ALTER PROCEDURE CASHIER_INCOMES_I(ID_USER INTEGER,
ID_STOREGOUSE INTEGER,
ID_SHELVING INTEGER,
GROUND_DOC INTEGER)
RETURNS(ID INTEGER)
AS
DECLARE VARIABLE DOCNUM VARCHAR(22);
DECLARE VARIABLE PP VARCHAR(10);
DECLARE VARIABLE STCODE BIGINT;
begin
id = GEN_ID(GEN_INCOMES_ID,1);
select first 1 p.prefix from prefix p where FTABLE="expense" into :pp;
select first 1 s.storehouse_code from storehouses s where s.id=:ID_STOREGOUSE into stCode;
DOCNUM=pp||cast(stCode as varchar(20))||cast(id as varchar(20));

execute procedure incomes_i
 (
 :id,
 7,
 :id_storegouse,
 -1,
 :ID_SHELVING,
 -1,
 :id_user,
 null,
 null,
 -1,
 "",
 :docnum,
 null,
 :GROUND_DOC,
 id_storegouse
 );
 suspend;
end
^
...
...

Если выполнить этот скрипт на старой базе в IB Expert то в старой базе появятся все изменения сделаные мной (например изменения в хранимках), а данные испорчены не будут.
Но Хочется Запустить скрипт без IB Expert, в программе.


 
alshtam   (2009-10-29 09:51) [3]

gentv прошу считать опечаткой


 
Медвежонок Пятачок ©   (2009-10-29 10:06) [4]

isql.exe


 
alshtam   (2009-10-29 10:09) [5]

понял, попробую


 
Sergey13 ©   (2009-10-29 10:09) [6]

В IBX вроде был IBScript. Только вроде надо было ставить обновления (для Д5 по крайней мере). Сейчас делфи под рукой нет - проверить не могу.


 
Виталий Панасенко   (2009-10-29 10:51) [7]

Да, есть IBScript.. и для Д7 тоже обновлять IBX нужно


 
alshtam   (2009-10-29 10:54) [8]

у меня D2006 но таких компонентов нет


 
Виталий Панасенко   (2009-10-29 12:46) [9]

Обнови IBX



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

Форум: "Базы";
Текущий архив: 2011.04.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.004 c
15-1293658204
Юрий
2010-12-30 00:30
2011.04.17
С днем рождения ! 30 декабря 2010 четверг


15-1292840260
ocean
2010-12-20 13:17
2011.04.17
К вопросу о нобелевских премиях


2-1295243332
bagos
2011-01-17 08:48
2011.04.17
перебор возможных вариантов


2-1295254611
RUu
2011-01-17 11:56
2011.04.17
initialization и finalization в модуле


15-1294148572
alexdn_
2011-01-04 16:42
2011.04.17
c++





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский