[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: ora-01400: cannot insert NULL...
Maria,
In PS v8 on Oracle all but the date fields are usually defined as NOT
NULL. Having a NOT NULL constraint means you are required to provide a
value on each row inserted, even if only a space. In your INSERT statement
you are inserting a row and providing values by variables for 5 fields. Any
columns unspecified in the INSERT will insert NULL values. Inserting NULL
(no value) in a column designated as NOT NULL produces the error you
received. Either you are missing columns in your insert, or the one or
more of variables used has NULL value.
-Alan.
"Brickl,
Maria" To: SQR-USERS@list.iex.net
<mbrickl@UWC.E cc:
DU> Subject: ora-01400: cannot insert
NULL...
Sent by:
"Discussion of
SQR, Brio
Software's
database
reporting
language"
<SQR-USERS@lis
t.iex.net>
06/24/2002
03:00 PM
Please respond
to sqr-users
I am getting the following error and just can't figure out what is wrong
with the procedure it errors out in.
$Sql-Failed in CREATE-EMPLID-VENDOR-ID
sql error: ORA-01400: cannot insert NULL into
("SYSADM"."PS_PERS_SF_VENDOR"."VENDOR_SETID")
This is what is in CREATE-EMPLID-VENDOR-ID
!*******************************************
! create-emplid-vendor-id: Create vendor info for individual
!*******************************************
BEGIN-PROCEDURE CREATE-EMPLID-VENDOR-ID
#debuga Show ' Entering procedure CREATE-EMPLID-VENDOR-ID for ID: '
$READ_EMPLID
Let $print_error_par = 'CREATE-EMPLID-VENDOR-ID'
BEGIN-SQL on-error = Bad-SQL
INSERT INTO PS_PERS_SF_VENDOR
(EMPLID
,BUSINESS_UNIT
,VENDOR_ID
,EFFDT
,EFF_STATUS)
Values($READ_EMPLID
,$BUSINESS_UNIT
,$VENDOR_ID
,$ASOFTODAY
,'A')
END-SQL
Let $VENDOR_CREATED = 'Y'
! Now get the Name for the vendor
!M000176 UW-MIL 05-15/02 - Mod to also get CAMPUS_ID
BEGIN-SELECT
GETNAME.NAME
GETNAME.CAMPUS_ID
!M000176
UW-MIL 05-15/02
Let $NAME1 = Substr(Ltrim(Rtrim(&GETNAME.NAME,' '),' '),1,40)
Let $uw_campus_id = &GETNAME.CAMPUS_ID
!M000176
UW-MIL 05-15/02
FROM PS_PERSONAL_DATA GETNAME WHERE GETNAME.EMPLID=$READ_EMPLID
END-SELECT
#debuga Show ' Exiting procedure CREATE-EMPLID-VENDOR-ID'
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
Maria K Brickl
mbrickl@uwc.edu <mailto:mbrickl@uwc.edu>
Information Systems Programmer/Analyst
University of Wisconsin Colleges
780 Regent St, PO Box 8680, Madison, WI 53708-8680
Phone: 608.265.2677 / Fax: 608.265.5770
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*