Thread PostgreSQL stored procedures ansprechen: wie kann ich das mit Perl managen? (25 answers)
Opened by pug at 2006-01-20 15:37

nepos
 2006-01-20 21:23
#33949 #33949
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hm, also zu Stored Procedures steht in der DBI-Doku (ja ich weiss, kein DBI benutzen, aber wie bitte willst sonst mit der DB kommunizieren? ;)):
Quote
"func"
            $h->func(@func_arguments, $func_name);

          The "func" method can be used to call private non-
          standard and non-portable methods implemented by the
          driver. Note that the function name is given as the
          last argument.

          This method is not directly related to calling stored
          procedures.  Calling stored procedures is currently
          not defined by the DBI.  Some drivers, such as
          DBD::Oracle, support it in non-portable ways.  See
          driver documentation for more details.


Das heisst also, du musst erstmal deinen DB-Treiber checken, ob der sowas unterstuetzt. Allerdings verstehe ich auch nicht, was an stored procedures nun sicherer sein soll. Die Werte musst du ja nach wie vor uebergeben, nur werdens dann halt in der procedure verarbeitet.
Ausserdem, was waere besser, wenn du die DB z.B. von einem in C geschriebenen Programm befuellen muesstest? Die Sicherheitsprobleme bleiben die gleichen...\n\n

<!--EDIT|nepos|1137785071-->

View full thread PostgreSQL stored procedures ansprechen: wie kann ich das mit Perl managen?