Re: DEFAULT USER

"Luca Calderano" <[email protected]> Thu, 31 May 2007 10:54:04 +0200
Newsgroups gmane.comp.db.maxdb
Message-ID <[email protected]>
----- Original Message ----- 
From: "Robert Klemme" <[email protected]>
To: "Luca Calderano" <[email protected]>
Cc: <[email protected]>
Sent: Thursday, May 31, 2007 10:10 AM
Subject: Re: DEFAULT USER


> 2007/5/30, Luca Calderano <[email protected]>:
>> Using Maxdb I've found a strange error
>>
>> I've defined a table this way:
>>
>> CREATE TABLE FOO(
>>     ID Fixed (10,0) NOT NULL DEFAULT SERIAL (1),
>>     NOTES Varchar (255) ASCII NOT NULL,
>>     USERID Varchar (32) ASCII NOT NULL DEFAULT USER
>> )
>>
>> I've defined 20 USERS which in order to insert records in the table above
>> defined have to exec the folowing stored procedure:
>>
>> CREATE DBPROC "GestionePratiche"."spFOO_INS" ( IN @P1 Fixed (10,0) ,
>> IN @P2 varchar(32)
>> ) AS
>> INSERT INTO FOO ( ID,
>> NOTES)
>> VALUES ( :@P1, :@P2);
>> //
>>
>> here comes the error:
>> doesn't matter which user executes the stored, but the username recorded 
>> in
>> the table is the one of the first user who has logged in the database
>
> Well, that clearly indicates that USER is evaluated on table creation
> not on record insertion. You probably want to be using a trigger
> instead.
>
> robert
>
sorry, but the user that alwais appears in the field named "USERID" is not 
the user that created the table 

-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[email protected]