text içindeki SQL komutları

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

text içindeki SQL komutları

Mesaj gönderen MakPRO »

mrb .

mysql databaseinde komut satırında

mysql < SQLdatabase.txt

olarak yazınca text içindeki sql komutlarını uyguluyor. internetbase de bunu yapabilmek için gerekli komut nedir. yardımlarınız. içim şimdiden teşekkür ederim.
En son MakPRO tarafından 07 Ara 2004 05:11 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Re: TEXT İÇİNDEKİ SQL KOMUTLARINI

Mesaj gönderen mege »

*** başta forum kurallarına riyaet edip başlığın tamamını büyük harfle yazmayın.

selam
yapmak istediğiniz dosyadan script çalıştırmak ise ibscript sanırım işinizi görebilir.
iyi çalışamlar
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

tşk

Mesaj gönderen MakPRO »

ama benim yapmak istediğim msdos veya linux , unix komut satırından olmalı isql ile yapabilirmiyiz bunu.

bu arada database bağlantıları için dbexpress kullanıyorum. dbexpress ile de çalıştırabiliyorsak buda olur benim için :)
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

interbase kullanmadığım için bilemicem :) ama firebird de C:\Program Files\Firebird\Firebird_1_5\bin\isql.exe var. interbasedede vardır.
kullanılışı için

isql i çalıştırıp satır satır yazarakda denenebiliyormuş :)

Kod: Tümünü seç

CONNECT 'C:\temp\delphi_firebird1\data\data.GDB' USER 'SYSDBA' PASSWORD 'masterkey';
OUTPUT "outputfile.txt"; 
Select * from ARSIV;  
exit; ilede programdan çıkıyor.


kaynak :
OPS...

I realized that i really hadn't solved anything....

IF you're working in Windows ( or DOS... scary! ) here's
a batch file that can create a script:
Include everything between the dashed lines name it
it CREATE_SQL.BAT
------------------------------------------------------
@echo off
rem start bat
if %1.==. goto HELPBAT
if %2.==. goto HELPBAT
echo CONNECT 'C:\PROJECTS\test.GDB' >curr_script.sql
echo USER 'SYSDBA' PASSWORD 'masterkey'; >>curr_script.sql
echo. >>curr_script.sql
echo OUTPUT "%1"; >>curr_script.sql
if %2.==. goto ARGSDONE
echo SELECT Select * from table1 where field like "%2"; >>curr_script.sql
if %3.==. goto ARGSDONE
echo SELECT Select * from table1 where field like "%3"; >>curr_script.sql
if %4.==. goto ARGSDONE
echo SELECT Select * from table1 where field like "%4"; >>curr_script.sql
if %5.==. goto ARGSDONE
echo SELECT Select * from table1 where field like "%5"; >>curr_script.sql
if %6.==. goto ARGSDONE
echo SELECT Select * from table1 where field like "%6"; >>curr_script.sql
if %7.==. goto ARGSDONE
echo SELECT Select * from table1 where field like "%7"; >>curr_script.sql
:ARGSDONE
echo. >>curr_script.sql
echo COMMIT; >>curr_script.sql
GOTO ENDBAT
:HELPBAT
Echo.
echo Create SQL batch file
echo.
echo creates an interbase script based on command line parameters.
echo.
echo USAGE:
echo create_sql ouputfile field1 [ field2 .. field7 ]
echo

:ENDBAT
-----------------------------------------------------


simply run:

create_sql ouputfile.txt curly larry moe


to create the script:
----------------------------------------------------
CONNECT 'C:\PROJECTS\test.GDB'
USER 'SYSDBA' PASSWORD 'masterkey';

OUTPUT "outputfile.txt";
SELECT Select * from table1 where field like "curly";
SELECT Select * from table1 where field like "larry";
SELECT Select * from table1 where field like "moe";

COMMIT;
----------------------------------------------------

and run it:
isql -i curr_script.sql

note: curr_script.sql gets overwritten on every pass.
IMPORTANT: It looks like word-wrapping may damage the batch file... let me know, and I'll try to email it to you..

IF you are not using Windows, it probably wouldn't be too hard to do this in PHP or something like that.
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
MakPRO
Üye
Mesajlar: 251
Kayıt: 31 Eki 2003 05:21
Konum: Antalya
İletişim:

tşk

Mesaj gönderen MakPRO »

çok iyi fikir verdi. bununla bir script hazırlıya bilirim .

yardımların için teşekkür ederim.

iyi çalışmalar.
Cevapla