Fórum Tabela com Campo Array #39682
24/10/2003
0
(
´CODIGO´INTEGER NOT NULL,
´NOME´VARCHAR(20),
´LINGUA´VARCHAR(15)[1:5] ,
PRIMARY KEY (´CODIGO´)
);
acima esta minha tabela de testes...
como faço p/ inserir dados nela via insert?
tentei
+ ele da erro
como faço p/ inserir dados e depois recuperar?
alguém tem algum exemplo?
grato
Rfpsatin
Curtir tópico
+ 0Posts
24/10/2003
Afarias
T+
Gostei + 0
25/10/2003
Rfpsatin
blz, vou deixar p/ lá já q não da p/ trabalhar via sql
abraço
Gostei + 0
27/10/2003
Afarias
Não, nem em Stored Procedures -- só via API
|blz, vou deixar p/ lá já q não da p/ trabalhar via sql
Sábia decisão. :wink:
T+
Gostei + 0
27/10/2003
Rfpsatin
COMMIT WORK; SET AUTODDL OFF; SET TERM ^ ; /* Stored procedures */ CREATE PROCEDURE SHOW_LANGS ( CODE VARCHAR(5), GRADE SMALLINT, CTY VARCHAR(15) ) RETURNS ( LANGUAGES VARCHAR(15) ) AS BEGIN EXIT; END ^ ALTER PROCEDURE SHOW_LANGS ( CODE VARCHAR(5), GRADE SMALLINT, CTY VARCHAR(15) ) RETURNS ( LANGUAGES VARCHAR(15) ) AS DECLARE VARIABLE i INTEGER; BEGIN i = 1; WHILE (i <= 5) DO BEGIN SELECT language_req[:i] FROM joB WHERE ((job_code = :code) AND (job_grade = :grade) AND (job_country = :cty) AND (language_req IS NOT NULL)) INTO :languages; IF (languages = ´ ´) THEN /* Prints ´NULL´ instead of blanks */ languages = ´NULL´; i = i +1; SUSPEND; END END ^ SET TERM ; ^ COMMIT WORK; SET AUTODDL ON;
Gostei + 0
27/10/2003
Afarias
Realmente, é possível SELECIONAR ... mas, para por ai! não é possível inserir ou atualizar. Para isso vc tem q usar API.
Alguns componentes (IBO e FIB por exemplo) implementam o uso de ARRAYS usando a API do IB.
T+
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)