Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Mailing Lists -> Oracle-L -> RE: Sql loader and column defaults.

RE: Sql loader and column defaults.

From: Bob VanderMey <BVanderMey_at_Works.com>
Date: Fri, 20 Oct 2000 13:08:01 -0500
Message-Id: <10655.119869@fatcity.com>


Ron,

Yes, just yesterday. I was loading a file in a database that had a Y/N = flag
field. The column defaulted to Y, not null, with a check constraint = of Y
or N. When I loaded the data using SQL Loader, the field had nothing = in it
(a null). It received a "cannot load null field into a not null =
column"
error. I had also thought that the column would default to Y. Got = around
it by rebuilding the SQL Loader input file and putting a Y in that = field.

Bob VanderMey
Oracle DBA
Works.com
847 573-2687
bvandermey_at_works.com
565 Lakeview Parkway, Suite 250
Vernon Hills, IL 60061
http://www.works.com

-----Original Message-----
From: Ron Rogers [mailto:RROGERS_at_galottery.org] Sent: Friday, October 20, 2000 1:35 PM
To: Multiple recipients of list ORACLE-L Subject: Sql loader and column defaults.

List,
  I have a question on the SQL loader and column defaults of a table. = Oracle
7.3.4.0.1 running on a Dell box with Novell os. The default for the = numeric
columns =3D 0 and the data is loaded using SQL loader 7.3.4.0.1. If the = data
source file contains blanks between the comma delimiters, the load = fails
with invalid expression errors. If the data source does not contain = anything
between the comma delimiters the load succeeds but nothing is entered = into
the column with the default=3D0.
Using SQL and the insert command, if the column is not called in the = command
then a zero is inserted into the column. If the column is called and no value placed between the commas in the values clause, the command = replies
with a missing expression response.
I thought that the default clause on a column would work even with SQL Loader in case the source data did not contain data in all of the = proper
columns defined in the control file.
Anyone else experience this behavior?=20 ROR =AA=BF=AA --=20
Please see the official ORACLE-L FAQ: http://www.orafaq.com --=20
Author: Ron Rogers
  INET: RROGERS_at_galottery.org

Fat City Network Services    -- (858) 538-5051  FAX: (858) 538-5051
San Diego, California        -- Public Internet access / Mailing Lists
--------------------------------------------------------------------
To REMOVE yourself from this mailing list, send an E-Mail message to: ListGuru_at_fatcity.com (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L
(or the name of mailing list you want to be removed from). You may
also send the HELP command for other information (like subscribing). Received on Fri Oct 20 2000 - 13:08:01 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US