View Full Version : CMD im SQL möglich?
Hi *all,
kann man in einem SQL-Script einen IBM i command aufrufen? Ich möchte den GRTOBJAUT verwenden, um nach einem CREATE TABLE der Tabelle ein Gruppenprofil zuzuweisen.
Dankeschön...
Andreas_Prouza
22-04-24, 10:50
Ja, einfach ein CL: am Beginn einer Zeile:
create ....;
CL GRTOBJAUT
Create ...;
Du könntest aber auch im SQL direkt mit dem GRANT Befehl ebenfalls die Rechte einer Gruppe zuweisen.
wie meinst du das? Einfach in ein CL den cmd GRTOBJAUT schreiben und das dann im SQL-Script mit CL 'myPgm' aufrufen? wie kann ich dem CL dann die Parameter mitgeben? Und wie würde der direkte GRANT im SQL aussehen, angenommen das Gruppenprofil hieße TESTPRF?
Etwa so: GRANT ALL PRIVILEGES ON TABLE myTable TO TESTPRF ?
SQL-Scripte erlauben per
cl: call pgm(abc);
CL-Befehle aufzurufen.
Alternativ ist auch QCMDEXC als Prozedur registriert:
call qcmdexc('call pgm(abc)');
Dankeschön an Andreas und Fuercha, das ist wirklich ein Top-Forum!!!