Hello All!

I just included PL/Perl language in my database.
Created function:

CREATE FUNCTION and_with_mask(int2, int2) RETURNS int2 AS
'                          
return $_[0] &
$_[1]                                                                 
' LANGUAGE 'plperl';


select and_with_mask(4,1);
and_with_mask 
---------------
             0

select and_with_mask(8,1);
 and_with_mask 
---------------
             0

select and_with_mask(16,1);
 and_with_mask 
---------------
             1

select and_with_mask(32,1);
 and_with_mask 
---------------
             1

And just in Perl:

#!/usr/bin/perl                                                                      
    $val = 32 &
1;                                                                   
    print("val = $val\n");

val = 0

Where am I mistaken or something is in PL/Perl?

-- 
with respection Andrey Feofilactovich.
e-mail: [EMAIL PROTECTED], [EMAIL PROTECTED]
ICQ: 28073807

Reply via email to