Go to the FreeLists Home Page Home Signup Help Login
 



[oracle-l] || [Date Prev] [01-2006 Date Index] [Date Next] || [Thread Prev] [01-2006 Thread Index] [Thread Next]

Re: simple(?) sql question

  • From: malcolm arnold <malcolmarnold@xxxxxxxxx>
  • To: vlajos@xxxxxxxxxxxxxx
  • Date: Thu, 5 Jan 2006 10:31:00 +0000
> There is any way to remove column(s) from '*', if it exists after
> without hardcoding all columns names?

No, unfortunately.  The '*' is nothing more than a shorthand way of
selecting all columns.

> Or maybe other solution?

You could use dynamic sql.  Have you done this before?

The general method would be, in pl/sql, use the user_tab_columns view
to build the insert .. select you want in a varchar2.  Then execute
with 'execute immediate'.

(And use bind variables for the literals if this row duplication stuff
is something you will do over and over.)

Malcolm
--
http://www.freelists.org/webpage/oracle-l






[ Home | Signup | Help | Login | Archives | Lists ]

All trademarks and copyrights within the FreeLists archives are owned by their respective owners.
Everything else ©2007 Avenir Technologies, LLC.