Thread Oracle und DBD::Oracle (8 answers)
Opened by Kuerbis at 2015-02-02 16:34

rosti
 2015-02-03 08:48
#179455 #179455
User since
2011-03-19
3561 Artikel
BenutzerIn
[Homepage]
user image
Mit

Code (perl): (dl )
my ( $self, $db, $connect_parameter ) = @_; # $db == chosen SID


bist Du ziemlich unbeweglich. Besser ist es, die Instanz immer in einer extra Zeile rauszuziehen:

Code (perl): (dl )
1
2
3
4
sub foo{
   my $self = shift;
   # bewegliche Argumente verbleiben in @_
}


Wenn in @_ ein Hash erwartet wird, kannst Du Werte vorbelegen:

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
sub foo{
   my $self = shift;
   my %args = (
      sid => undef,
      host => 'localhost',
      base => '',
      param => {},
   @_);
}


Und hast im weiteren Code immer die Übersicht, welche Argumente im Spiel sind. Bei Oracle muss (nach meinem letzten Kenntnisstand) die Binary für den Client lokal installiert und eine bestimmte System-Umgebungs-Variable gesetzt sein.
http://blog.rolfrost.de/

The art of steam.

View full thread Oracle und DBD::Oracle