View Single Post

   
  #2 (permalink)  
Old 04-19-2008, 07:16 PM
Jonathan Leffler
 
Posts: n/a
Default Re: output format select

Mitja Udovc wrote:
> I have to export several tables from informix to sdf text format (all fields
> must be specific length, numeric fields must be right justified and
> completed with 0 on the left, alphanumeric fields must be left justified and
> completed with spaces).


What is SDF text format? Judging from the description, it is a
fixed-width field layout - with or without delimiters on fields? What
about record delimiters? Newline? What about escape conventions?
What about variable length types (VARCHAR - and BYTE and TEXT and so on).

> Is it possible to format output using SELECT with some parameters?


No. For any of a variety of reasons - depending on your level of
sophistication with DB-Access or ESQL/C programming.

Consider using ACE from Informix-SQL.

You might be able to batter SQLCMD into doing what you need (-F
fixed). Not sure about the leading zeroes in SQLCMD - you could hack
it easily enough (output.c, array fmt_f); you'd have to decide on how
to integrate it smoothly into the program.

--
Jonathan Leffler #include <disclaimer.h>
Email: jleffler@earthlink.net, jleffler@us.ibm.com
Guardian of DBD::Informix v2003.04 -- http://dbi.perl.org/

Reply With Quote