MS SQL Funktion mehrere Werte zurückgeben

webdesigner01

Neuer Benutzer
Beiträge
3
Guten Tag,

Wie kann man eine Funktion programmieren, dass einfach den Befehl "Select [test] FROM [test].[dbo].[test]" ausführt und alle ergebnisse zurückgibt.

Mit freundlichen Grüßen,
Webdesigner01
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.171
Guten Tag,

Wie kann man eine Funktion programmieren, dass einfach den Befehl "Select [test] FROM [test].[dbo].[test]" ausführt und alle ergebnisse zurückgibt.

Mit freundlichen Grüßen,
Webdesigner01

Ich könnt es Dir in PG zeigen, würde Dir aber wohl nicht viel helfen.

Als 'webdesigner' nutzt Du M$SQL? Ich meine, das bieten wir z.B. auch an, aber das ist eher marginal von den Userzahlen ...

Andreas
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.171
Guten Tag,
Vielen dank.

Könntest du mir vielleicht jetzt helfen?

Ähm, ja, vielleicht:

Code:
test=# select * from foo;
 id | val
----+-----
  1 |   1
  2 |   2
  3 |   5
  4 |   3
  5 |   7
  6 |   4
  7 |   6
(7 rows)

Time: 0,179 ms
test=*# create or replace function f_foo (out id int, out val int) returns setof record as $$begin return query select * from foo;end;$$language plpgsql;
CREATE FUNCTION
Time: 0,422 ms
test=*# select * from f_foo();
 id | val
----+-----
  1 |   1
  2 |   2
  3 |   5
  4 |   3
  5 |   7
  6 |   4
  7 |   6
(7 rows)

Time: 0,314 ms
test=*#

Wie schon gesagt, das ist PostgreSQL. Ob Du das so übernehmen kannst - ich weiß es nicht.
 
Oben