• Subject: RE: SQL Statement to create a comma-delimited file
  • From: Buck Calabro <buck.calabro@xxxxxxxxxxxxxxxxx>
  • Date: Tue, 24 Oct 2000 11:36:53 -0400

John Finney wrote:

>I have a requirement whereby I need to 
>insert x number fields into a table
>on-the-fly. Now the table might already 
>exist (if it was already created before,
>using a previous SQL statement). If the 
>table does not exist, it needs to be
>created and then populated with 
>certain fields. The fields need to be all
>character (ie. packed converted to 
>char) and comma-delimited.
>
>I was wondering if there was a way 
>where I could execute this in one SQL
>statement and, if not, as few SQL 
>statements as possible.

You can use CHKOBJ to see if the file exists, and CREATE TABLE to create it.
As for the insertion, here's an example:
insert into text (text) (select digits(pnpa) concat ',' concat  
digits(pexc) concat ',' concat digits(pnum) concat ',''' concat 
name concat '''' from master where pnpa = 518)                  

I'm sorry for the preaching, but I think that a "requirement" should define
the problem, not it's solution.  Virtually every time I've been given a
"requirement" of this sort, the project has stumbled badly.  It is not a
good idea to limit the solution of the true business problem before design
has begun...

Buck Calabro
Aptis; Albany, NY
"Nothing is so firmly believed as that which we least know" -- Michel
Montaigne


Billing Concepts Corp., a NASDAQ Listed Company, Symbol: BILL
+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.