Re: [GENERAL] help with TCL function

2003-09-11 Thread darren
Ok you can user the info exists function that is part of TCL i.e. if { [info exists NEW($1)] } { or if 1 is the problem do if { [info exists 1] } { This will allow you to determine if it exists. If you want to see what variables exist at this level elog [info vars] and it will show you all var

Re: [GENERAL] help with TCL function

2003-09-11 Thread Jules Alberts
Op 11 Sep 2003 (0:45), schreef ljb <[EMAIL PROTECTED]>: > I think you're missing something. When you use a Tcl function as a > trigger, any arguments (like $1) are explicitly supplied in the CREATE > TRIGGER command. You either define the trigger to call the function with > a constant argument or

Re: [GENERAL] help with TCL function

2003-09-11 Thread Rolf Jentsch
Am Donnerstag, 11. September 2003 08:59 schrieben Sie: > Op 11 Sep 2003 (0:45), schreef ljb <[EMAIL PROTECTED]>: ... > -- This is the function > > create or replace function tlow() returns trigger as ' > set NEW($1) [string tolower $NEW($1)] > return [array get NEW]' > language 'pltcl'; > ...

[GENERAL] help with TCL function

2003-09-10 Thread Jules Alberts
Hello everybody, Someone helped me earlier with this TCL trigger function: create or replace function tlow() returns trigger as ' set NEW($1) [string tolower $NEW($1)] return [array get NEW]' language 'pltcl'; I use it to force lowercase of values inserted in the db. There is one problem th

Re: [GENERAL] help with TCL function

2003-09-10 Thread Richard Huxton
On Wednesday 10 September 2003 14:27, Jules Alberts wrote: > > I use it to force lowercase of values inserted in the db. There is one > problem though, if the parameter is absent, the function will give an > error message. I would like it to rather check for null before tolower > is applicated. In