Announcement

Collapse
No announcement yet.

Packages D5/Oracle8i

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Packages D5/Oracle8i

    Hallo

    Wie kann ich unter D5 Oracle8i-Packages verwenden?<br>
    In einer TStoredProc-Komponente werden nur Prozeduren und Funktionen angezeigt.Liegt die Funktion jedoch in einem Package wird sie nicht angezeigt.

    Liegt das an einer Einstellung oder muss ich eine andere Komponente verwenden?

    Dank im Voraus

    Walter

  • #2
    <html>

    <head>
    <meta http-equiv="Content-Language" content="de">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>New Page 1</title>
    </head>

    <body>

    <p>Hallo,</p>
    <p>ORACLE Packages unterteilen sich erstmal in 2 Breiche:</p>
    <ul>
    <li>Das Packages selbst = Interface (hier stehen alle von Aussen aufrufbaren
    Prozeduren / Funktionen drin) und</li>
    <li>das PackageBody = Implementation (hier sind die Prozeduren und Funktionen
    implementiert)</li>
    </ul>
    <p>Der Aufbau und die Aufrufkonventionen sind denen von Delphi sehr ähnlich.</p>
    <p>Der Aufruf einer Package-Prozedur/-Funktion sieht wie folgt aus:</p>
    <p>&nbsp;&nbsp;&nbsp; PackageName.FunktionsName([Parameter]); oder<br>
    &nbsp;&nbsp;&nbsp; PackageName.ProzedurName([Parameter]); </p>
    <p>Beispiel:<br>
    <font face="Courier New">&nbsp;&nbsp;&nbsp; SELECT <b>PackageName.ProzedurName</b>
    FROM dual; --oder<br>
    &nbsp;&nbsp;&nbsp; SELECT TO_DATE(<b>PackageName.FunktionsName</b>, 'YYYYMMDD')
    FROM dual;</font></p>
    <p>Um zu erfahren, welche Prozeduren/Funktionen Du verwenden kannst, reicht es
    aus, sich das Interface anzusehen (z.B.: mit dem ORACLE Procedure Builder -
    falls Du den oder auch keine anderen Tools hast, kann ich Dir auch ein Tool
    zusenden, dass ich entwickelt habe ...)</p>
    <p>Gruß<br>
    Stefan Schreier</p>

    </body>

    </html&gt

    Comment


    • #3
      Danke für die Hilfe!

      Inzwischen bin ich draufgekommen, dass man Package-Porzeduren mit einer StoredProcedure-Komponente gleich benutzen kann wie eine normale Funktion.<br>
      Ein Package wird nur in der Combo(Objekt Inspektor) nicht angezeigt.

      Man muss lediglich die Funktion und die Parameter(<b>und deren Datentypen</b>) händisch eintragen.

      Wenn Du ein nützliches Tool bezüglich Oracle hättest, wäre ich Dir dankbar, wenn Du es mir unter

      [email protected]

      mailen könntest.

      mfg<br>
      Walte

      Comment

      Working...
      X