Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PL/SQL Procedure in SQL ausführen

Empfohlene Antworten

Veröffentlicht

Hi erstmal,

ich habe hier ein kleines Problem was vielleicht echt einfach ist.

Ich habe eine PL/SQL Function die mir einen SELECT erstellt und liefert

z.B.

CREATE OR REPLACE FUNCTION TEST ( TT varchar2) RETURN varchar2

IS

Begin

int_sqlstring := 'SELECT * FROM TEST';

RETURN int_sqlstring;

END TEST ;

Jetzt möchte ich wissen wie der SQL aussieht der diesen SELECT ausführt.

Versucht habe ich es schon mit einem Execute, allerdings funktioniert der nicht bei Funktionen....

Hoffentlich das war verständlich.

Jetzt möchte ich wissen wie der SQL aussieht der diesen SELECT ausführt.

Genauso, wie wenn Du eine der anderen Funktionen verwendest:

SELECT TEST('ein Argument') from dual

Dim

EDIT: Deine Funktion enthält Fehler, das ist dir bewußt oder?

ja sorry hab bei der Funktion die Deklaration mal weg gelassen war ja nur als Beispiel....

Ich möchte allerdings nicht dass mir das Ergebnis der Funktion als Spalte geliefert wird sondern der SELECT den die Funktion liefert ausgeführt wird.

Bei deiner Vorschlag würde es so aussehen

SELECT Test(‘x’) from dual;

Ergebnis:

Spalte : Test(x)

Wert : SELECT * FROM TEST

Und ich möchte den SELECT nicht angezeigt bekommen, ich möchte das er ausgeführt wird so das ich das Ergebnis sehe.

Ja das geht allerding nur wenn mir vorher bekannt ist wie die Tabelle aussieht.

Bei meiner Function ist es aber so das je nachdem welche Werte übergeben werden die Tabelle komplett anders aussehen kann.

Hast du dafür auch eine Idee?

Wie gesagt habe ich eine Function die je nachdem welche Werte als Parameter geliefert werden mir einen SELECT zusammenstellt.

Ich möchte nun eine SQL Befehl haben der den SELECT den die Function als Rückgabewert liefert ausführt.

Nicht einen SQL Befehl der mir einfach den Rückgabewert ausgibt.

Eine alternative hätte ich wollte halt nur wissen ob es so möglich wäre.

Aber danke nochmal fürs Kopfzerbrechen :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.