Fórum Dúvida em comando Cast #431366
20/12/2012
0
SELECT FIRST 1 A.*, (SELECT FIRST 1 TBL68_OBS1 FROM TBL68001 WHERE TBL68_CGC = cast(A.TBL03_COD as VARCHAR(18)) and TBL68_INS = 1) FROM TBL03001 AS A WHERE TBL03_COD = 1 ORDER BY TBL03_COD ASC
Nesta parte:
TBL68_CGC = cast(A.TBL03_COD as VARCHAR(18))
gostaria de fazer algo do tipo:
TBL68_CGC = cast(A.TBL03_COD as TBL68_CGC.DATATYPE)
Alguem sabe me dizer se existe algo similar?
Thiago Costa
Curtir tópico
+ 0Posts
20/12/2012
Thiago Costa
Gostei + 0
20/12/2012
Claudia Nogueira
Gostei + 0
21/12/2012
Thiago Costa
CASE F.RDB$FIELD_TYPE WHEN 7 'SMALLINT' WHEN 8 'INTEGER' WHEN 9 'QUAD' WHEN 10 'FLOAT' WHEN 11 'D_FLOAT' etc...
Até poderia criar uma procedure. Entretanto acabaria restrito ao firebird. É que estou desenvolvendo uma DLL para comunicação do COBOL com diversos banco, e gostaria de jogar esse tipo de tratamento para o banco, ficaria mais rápido, mas se não tem jeito vou ter que tratar na DLL mesmo. De qualquer forma obrigado!!!!!
Att Thiago Costa
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)