[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jun 2009
    Beiträge
    128

    UDF mit create Table läuft nicht in Batch

    Hallo,

    Ich habe einen QM-Query, in dessen SQL Statement eine UDF benutzt wird. Die UDF bearbeitet einen String der aus den selektierten Daten gelesen wird. Mit CREATE TABLE wird daraus eine Datei erstellt.

    Interaktiv läuft alles. Lasse ich das Ding aber im Batch laufen, sagt mir das Joblog dass die UDF nicht gültig wäre, da sie deterministic wäre oder external Actions beinhalten würde.

    Habe die UDF auch mal mit "not deterministic" und "no external action" erstellt, mit dem gleichen Ergebnis.

    Kann man UDF's bei einem Create Table nicht benutzen? Oder gibt's einen Weg wie's geht?

    Wenn ich den CREATE TABLE rausnehme und den QM Query die Datei als Outfile erstellen lasse, läufts.

  2. #2
    Registriert seit
    Jan 2012
    Beiträge
    1.102
    Also bei mir funktioniert das grundsätzlich. Ich habe folgendes Beispiel mit SQL ausprobiert (QM-Query benutze ich allerdings nicht):

    create table qtemp/x as (select ermSumme(45452) as summe from sysdummy1) with data;

    Dabei kommt eine Datei x raus, die ein Feld SUMME beinhaltet.

    Dieter

Similar Threads

  1. Ermitteln ob aktuelles Programm ineraktiv läuft oder im Batch
    By harkne in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 20-05-16, 15:34
  2. Frage zu CREATE TABLE
    By Tonazzo in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 15-10-15, 23:36
  3. create table
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 18-05-15, 14:09
  4. CREATE TABLE
    By Willi1 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 03-05-02, 09:38
  5. DATFMT bei CREATE TABLE
    By lorenzen in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 21-03-01, 14:44

Tags for this Thread

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •