Ciao a tutti... ho la necessità di scrivere uno script che mi permetta di sapere se una tabella esiste, e nel caso contrario crearla.
come si fa?![]()
Ciao a tutti... ho la necessità di scrivere uno script che mi permetta di sapere se una tabella esiste, e nel caso contrario crearla.
come si fa?![]()
codice:with ... mia tquery .... do begin SQL.Add('create table if not exists mia_tabella .. criteri di creazione .. '); execSQL; end;
grazie..... avevo trovato anche questa
Codice PHP:
select count(*) CNT from rdb$relations where rdb$relation_name = 'table'
:master:Originariamente inviato da sally3000
grazie..... avevo trovato anche questa
Codice PHP:
select count(*) CNT from rdb$relations where rdb$relation_name = 'table'
ehm.... dice se esiste la tabella.... se count>0 esiste e posso fare quello che devo![]()
se è una istruzione sql valida va bene, altrimenti ti conviene, per garantirti la portabilità del tuo codice, utlizzare solo query che utilizzino istruzioni sql valide.
ciao
sergio
ehm non funziona
CREATE TABLE IF NOT EXISTS table (
VV INTEGER DEFAULT 0 NOT NULL
);
provaci ancora
codice:create table if not exists prova (i int);
SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line 1, char 14 if. Error Code: -104. Invalid token The SQL: create table if not exists prova (i int)
che database usi ?![]()