[NEWSboard IBMi Forum]

Suchen:

Type: Posts; Benutzer: B.Hauser

Seite 1 von 20 1 2 3 4

Suchen: Search took 0,05 seconds; generated 36 minute(s) ago.

  1. Antworten
    3
    Hits
    242

    SQL0952 sagt lediblich, dass das Statement...

    SQL0952 sagt lediblich, dass das Statement abgebrochen wurde.
    Gibt es vielleicht noch einige zusätzliche Joblog-Einträge?
    Wie groß ist denn die Tabelle in Byte?
    Eine Tabelle mit 275000 Zeilen...
  2. Wenn Du mit IFS_READ oder mit IFS_READ_UTF8...

    Wenn Du mit IFS_READ oder mit IFS_READ_UTF8 arbeitest sollte per Default (Parameter End_Of_Line - Default = 'ANY') der Umbruch bei jedem CRLF, LF, CR oder LFCR erfolgen.
    Die Umbruchwerte werden...
  3. Antworten
    2
    Hits
    668

    Wie wäre es mit der View Scheduled_Job_Info in...

    Wie wäre es mit der View Scheduled_Job_Info in der Bibliothek QSYS2 (gibt es seit Release 7.1)
  4. Antworten
    7
    Hits
    538

    Du hast die Quelle gesehen und auch Break-Points...

    Du hast die Quelle gesehen und auch Break-Points gesetzt?
    Oder läuft es sich schon tot, wenn Du ein (Service-)Programm auswählst?
    Zweiteres passiert, wenn Du ohne VPN direkt über das Internet...
  5. Antworten
    7
    Hits
    538

    ... geh zurück ins SQL Script und führ' die...

    ... geh zurück ins SQL Script und führ' die Funktion aus
    Values(FunktionsAufruf(Par));
  6. Thema: Dezimaldaten

    von B.Hauser
    Antworten
    15
    Hits
    1.352

    Schon okay! Nervt nur leider, wenn man z.B. mal...

    Schon okay!
    Nervt nur leider, wenn man z.B. mal wieder bei einem Amt antanzen muss (am besten noch mit beglaubigter Geburtsurkunde) bloß weil irgendjemand mal wieder nicht richtig lesen konnte.
  7. Thema: Dezimaldaten

    von B.Hauser
    Antworten
    15
    Hits
    1.352

    Ich weiß nach wie vor nicht warum es nicht...

    Ich weiß nach wie vor nicht warum es nicht funktionieren sollte!
    Das folgende Programm wird beim mir ordnungsgemäß kompiliert und auch ausgeführt:


    DCL-S DateEur Date(*Eur); ...
  8. Thema: Dezimaldaten

    von B.Hauser
    Antworten
    15
    Hits
    1.352

    Wieso musst Du das nochmal umlanden? Beim...

    Wieso musst Du das nochmal umlanden?

    Beim Konvertieren eines numerischen bzw. alphanumerischen Datums wird im 2. Parameter das Format des numerischen oder alphanumerischen Datums übergeben. Fehlt...
  9. Antworten
    13
    Hits
    1.001

    Wie ist denn SYSDAT überhaupt definiert? Datum...

    Wie ist denn SYSDAT überhaupt definiert? Datum oder alphanumerisch?
    Wird beim Compilieren die Option DATFMT (oder in einem SET OPTION STATEMENT) auf ein Format mit einem 4-stelligen Jahr gesetzt....
  10. Antworten
    25
    Hits
    1.919

    Wenn es sich um eine echte Zeitmarke handelt...

    Wenn es sich um eine echte Zeitmarke handelt bekommst Du das Jahr mit:

    Year(TRANS00001)

    Ich liebe es, wenn in einem Thread so um das Thema herum geschwafelt wird, dass man das eigentliche Thema...
  11. Antworten
    25
    Hits
    1.919

    Wow! Dokumentationen von Release 7.1 - völlig...

    Wow! Dokumentationen von Release 7.1 - völlig UpToDate!
    Wir sind in Release 7.5 und in der Zwischenzeit hat sich auch beim CREATE TABLE einiges getan!
  12. Antworten
    25
    Hits
    1.919

    Blick in die Glaskugel? Was ist denn die...

    Blick in die Glaskugel?
    Was ist denn die Fehlermeldung, die Du bekommst?

    ... auf den ersten Blick und ohne die Fehlermeldung zu kennen, würde ich sagen:
    With Data oder With No Data fehlt (vor...
  13. Antworten
    17
    Hits
    1.411

    Würde ich mir (notfalls) den Befehl entweder mit...

    Würde ich mir (notfalls) den Befehl entweder mit der Stored Procedure GENERATE_SQL oder über ACS - Reverse Engineering holen, anstatt mir über DSPFD die Informationen zusammensuchen zu müssen
    Wenn...
  14. Antworten
    17
    Hits
    1.411

    View sollte ausreichen! In der View wird der...

    View sollte ausreichen!
    In der View wird der WebService aufgerufen und auch gleich das zurückgegebene JSON aufgedröselt.
    Dann kann man diese mit DCLF definieren und das Ergenbis bzw. die einzelnen...
  15. Antworten
    14
    Hits
    1.201

    Auf welcher Ebene erfolgt denn der Override?...

    Auf welcher Ebene erfolgt denn der Override? OVRSCOPE *JOB oder Default *ACTGRP?
    ggf. mal mit Override Scope *JOB versuchen.
  16. Antworten
    6
    Hits
    962

    Auch von mir ein "Frohes Weihnachtsfest" und...

    Auch von mir ein "Frohes Weihnachtsfest" und falls man sich nicht mehr sieht und hört einen "Guten Rutsch ins Neue Jahr 2024"
  17. Eigentlich werden die Daten in UTF-8 ausgetauscht...

    Eigentlich werden die Daten in UTF-8 ausgetauscht und müssten somit richtig ankommen (es sei denn DEEPL würde ein anderes Format schicken, das dann als UTF-8 interpretiert wird).

    Hast Du...
  18. Man kann das Ganze noch um einige Sub-Selects...

    Man kann das Ganze noch um einige Sub-Selects reduzieren:

    with
    kunden(kdnr, knz1, knz2, knz3, knz4, knz5) as (
    values
    (1, 'AAA', 'BBB', 'CCC', 'DDD', 'EEE'),
    (2, 'AAA',...
  19. Thema: SQL Abfragen

    von B.Hauser
    Antworten
    13
    Hits
    1.111

    1. Würde ich Dir raten die aktuelle Version zu...

    1. Würde ich Dir raten die aktuelle Version zu installieren, bevor Du behauptest, das etwas nicht geht. Wenn Du ACS - SQL-Sripts öffnest und dann versuchst eine "Datei" zu öffnen kannst Du zwischen...
  20. Thema: SQL Abfragen

    von B.Hauser
    Antworten
    13
    Hits
    1.111

    Es gibt aktuell wirklich keinen Grund mehr STRSQL...

    Es gibt aktuell wirklich keinen Grund mehr STRSQL zu verwenden.

    Mit ACS - Run SQL Scripts kann man jedes beliebige SQL Statement ausführen.
    Das SQL Skript kann wahlweise als PC-Datei,...
  21. Thema: SQL Abfragen

    von B.Hauser
    Antworten
    13
    Hits
    1.111

    iSeries Navigator ist bereits seit Release7.1...

    iSeries Navigator ist bereits seit Release7.1 nicht mehr erweitert worden. Das Nachfolge-Produkt und aktuell strategisches Produkt ist IBM i Access Client Solutions (ACS).
    ACS ist auch für den mac...
  22. Antworten
    16
    Hits
    1.172

    Wenn das Ausgabe-Feld nicht alle Dezimal-Stellen...

    Wenn das Ausgabe-Feld nicht alle Dezimal-Stellen halten kann, wird abgeschritten, so ist nun mal die Aufbereitung.
    Es sei denn, Du hättest auf die Anzahl der ausgegebenen Dezimal-Positionen explizit...
  23. Antworten
    16
    Hits
    1.172

    Wenn du eine konstante Zahl ohne...

    Wenn du eine konstante Zahl ohne Nachkomma-Stellen angibst wird diese als Integer-Wert interpretiert.
    Die Regeln bei Integer-Werten sind etwas anders:
    1. Werden 2 Integer-Werte miteinander...
  24. Antworten
    4
    Hits
    569

    Ich würde zunächst einmal prüfen was die letzte...

    Ich würde zunächst einmal prüfen was die letzte ID ist und welches die nächste sein sollte.

    Select Next_Identity_Value, a.*
    from qsys2.syspartitionstat a
    Where Table_Schema = 'YOURSCHEMA'...
  25. Antworten
    10
    Hits
    1.025

    Commit und Rollback werden OHNE EXECUTE...

    Commit und Rollback werden OHNE EXECUTE aufgerufen!


    EXEC SQL COMMIT;
    EXEC SQL ROLLBACK;


    Execute wird nur in Verbindung mit dynamischem SQL verwendet und zwar um einen mit PREPARE in ein...
  26. Antworten
    27
    Hits
    3.550

    Was passiert, wenn Du vor dem ENDCMTCTL einen...

    Was passiert, wenn Du vor dem ENDCMTCTL einen COMMIT ausführst und dafür den RCLRSC auslässt?
  27. Antworten
    20
    Hits
    2.611

    Da Du lieber Dieter immer so auf der optimalen...

    Da Du lieber Dieter immer so auf der optimalen Welt mit sauberen ILE-Konzepten, Datenbanken-Handling und 100% sauberem Aktivierungsgruppen-Design herumreitest ... sollte ein RCLACTGRP einer einzelnen...
  28. Antworten
    20
    Hits
    2.611

    Nein reicht nicht! Das Programm darf nicht in der...

    Nein reicht nicht! Das Programm darf nicht in der Default-Aktivierungsgruppe laufen, ... sonst ist es weiterhin SQL. Das CL in einer benannten Aktivierungsgruppe ausführen, dann sollte auch der Rest...
  29. Antworten
    20
    Hits
    2.611

    @1: es sieht für mich so aus, dass STRCMTCTL vor...

    @1: es sieht für mich so aus, dass STRCMTCTL vor Aufruf (oder im CL-Programm erfolgt) genauso wie der ENDCMTCTL.
    @3:Ich wüsste nicht, dass ich empfohlen habe in dieser Situation den RCLACTGRP zu...
  30. Antworten
    20
    Hits
    2.611

    Das Problem ist ganz klar, dass die...

    Das Problem ist ganz klar, dass die RPGLE-Programme in der Default-Aktivierungsgruppe laufen.

    In ILE-Programmen geöffnete Dateien bleiben solange geöffnet bis die Aktivierungsgruppe geschlossen...
  31. Thema: SQL Update

    von B.Hauser
    Antworten
    3
    Hits
    792

    Wenn aus mehreren Dateien upgedated wird, muss...

    Wenn aus mehreren Dateien upgedated wird, muss sichergestellt werden, dass es zu jedem Satz, der upgedated wird GENAU einen Satz in den abh. Tabellen gibt.
    Zuerst setzt man sicherheitshalber einen...
  32. Antworten
    18
    Hits
    2.481

    Das war aber nicht gefragt! ... und wenn, warum...

    Das war aber nicht gefragt!
    ... und wenn, warum sollte man sich in RPG die Fingerchen brechen wenn es in SQL die Funktion CEILING gibt. Diese kann man dann in RPG einbinden genauso mit Division und...
  33. Thema: Tschüs

    von B.Hauser
    Antworten
    13
    Hits
    2.769

    ... Alles Gute, Gesundheit ... und noch ein...

    ... Alles Gute, Gesundheit ... und noch ein langes erfülltes Rentnerdasein
  34. Antworten
    18
    Hits
    2.481

    Einfach: Dividieren, Runden und danach...

    Einfach: Dividieren, Runden und danach multiplizieren

    Ich hab's jetzt hier nur mit SQL ... aber in RPG sollte es genauso funktionieren:



    Values(Round(7,4 / 5,0 , 0) * 5);
    Values(Round(7,5 /...
  35. Schau Dir mal die skalare Funktion INTERPRET an,...

    Schau Dir mal die skalare Funktion INTERPRET an, ob Du damit weiterkommst
    https://www.ibm.com/docs/en/i/7.5?topic=functions-interpret
  36. Frage: Was würde denn an dieser Stelle gegen...

    Frage: Was würde denn an dieser Stelle gegen dynamisches SQL sprechen?

    Den Inhalt des Arrays mit als String aufbereiten (z.B. mit der RPG Built-In-Function %CONCATARR).
    Und dann das SQL Statement...
  37. Mir ist nicht klar, an welcher Stelle du das...

    Mir ist nicht klar, an welcher Stelle du das Array einsetzen willst.

    Allerdings ist es so, dass man im Statischen SQL eigentlich weder ein Array noch einzelne Elemente direkt angeben kann.
    Wenn...
  38. Antworten
    2
    Hits
    690

    Das ist eine klassische Satz-Sperre ... ...

    Das ist eine klassische Satz-Sperre ...
    Abfangen kann man Satz-Sperren in dem man beim Lese-Befehl (E) angibt ... und dann nach dem Read/Chain entweder auf %ERROR (= allgemeiner Fehler) oder auf...
  39. Antworten
    38
    Hits
    5.182

    Vielleicht sieh ich das mal wieder zu einfach!...

    Vielleicht sieh ich das mal wieder zu einfach!
    Ich würde einfach den CL-Befehl STMCMTCL ausführen. Wenn er klappt, war Commitment Steuerung nicht aktiv, dann beende ich die Commitemnt Control...
  40. Antworten
    38
    Hits
    5.182

    In welcher Aktivierungsgruppe läuft denn Dein...

    In welcher Aktivierungsgruppe läuft denn Dein PGMXXX?
    Mit welchem Commitment Scope wird denn die Commitment Steuerung gestartet?
    Sollte es *ACTGRPDFN sein, würde ich die Aktivierungsgruppe mit...
  41. Antworten
    38
    Hits
    5.182

    Was für ein Trigger ist es? SQL oder...

    Was für ein Trigger ist es?
    SQL oder System-Trigger?
    Bei einem System-Trigger ist das Commit Lock Level im Trigger Buffer auf Position 32 hinterlegt (0=*NONE, 1=*CHG, 2=*CS, 3=*ALL)
    Trigger...
  42. Das stimmt ja auch ... SQE gibt es ja auch erst...

    Das stimmt ja auch ... SQE gibt es ja auch erst seit V5R2M0 (grin)
    aber ab und zu aktualisiert die IBM auch nicht alle Dokumente!
  43. Die Zugriffspläne von ALLEN von der SQE...

    Die Zugriffspläne von ALLEN von der SQE ausgeführten SQL-Abfragen werden in dem SQE Plan Cache gespeichert. Dabei spielt es keine Rolle, ob die Zugriffs-Pläne von einem statischen SQL-Statement in...
  44. Antworten
    35
    Hits
    6.379

    Ich weiß eigentlich nicht warum Ihr Euch alle...

    Ich weiß eigentlich nicht warum Ihr Euch alle beschwert, was angeblich nicht funktioniert oder nicht integriert ist.

    Dann müsst Ihr eben mal den einen oder anderen RFE (Request for enhancement)...
  45. Antworten
    11
    Hits
    13.599

    Versuch mal ob Du mit der SQL-Funktion HEX das...

    Versuch mal ob Du mit der SQL-Funktion HEX das gewünschte Ergebnis bekommst:


    Values(Cast(Hex(Integer(256)) as Char(50)));

    Oder im RPG

    DCL-S Value Int(10);
    DCL-S ...
  46. Antworten
    11
    Hits
    13.599

    Vielleicht habe ich es noch nicht ganz...

    Vielleicht habe ich es noch nicht ganz verstanden, aber das sollte mit der SQL-Funktion INTERPRET gehen. Du musst lediglich den Wert in der Variablen als Binary Hex angeben:

    ...
  47. Antworten
    7
    Hits
    1.289

    Ich würde vorrangig immer die Views verwenden,...

    Ich würde vorrangig immer die Views verwenden, die mit SYS beginnen, also SYSVIEWS.
  48. Antworten
    7
    Hits
    1.289

    Wie wäre es mit Catalog view QSYS2.SYSFUNCS? Ich...

    Wie wäre es mit Catalog view QSYS2.SYSFUNCS?
    Ich würde auch QSYS2.SYSPROCS verwenden.
  49. Antworten
    7
    Hits
    1.330

    REGEXP_REPLACE kann das! Select...

    REGEXP_REPLACE kann das!


    Select RegexP_Replace(TelefonNr, '[\D]', ''), TelefonNr, x.*
    from YourTable x
  50. Antworten
    15
    Hits
    2.137

    Dann frag sie doch! Nur warum soll ich mir die...

    Dann frag sie doch!
    Nur warum soll ich mir die Arbeit mit den Pointern selber machen, wenn RPG das für mich erledigt!
    Das ganze Pointergefuddell ist viel fehleranfälliger.
  51. Antworten
    15
    Hits
    2.137

    Damit hast Du doch schon alles definiert was Du...

    Damit hast Du doch schon alles definiert was Du brauchst:


    DCL-DS DSKW;
    KW01;
    KW02;
    KW03;
    ...
    KW53;
    KW Like(KW01) Dim(53) Pos(1);
  52. Antworten
    15
    Hits
    2.137

    Bei euren Pointer-Lösungen vergeßt Ihr nur eines:...

    Bei euren Pointer-Lösungen vergeßt Ihr nur eines:
    Die 53 Felder müssen in der Tabelle hintereinander weg stehen ansonsten klappt das nicht!
    ... und bei Datei-Änderungen (mit und ohne Compile) würde...
  53. Antworten
    15
    Hits
    2.137

    Geht das nicht einfach so? DCL-DS DSKW; ...

    Geht das nicht einfach so?


    DCL-DS DSKW;
    KW01;
    KW02;
    KW03;
    ... ...
  54. Bevor man irgendetwas behauptet sollte man es...

    Bevor man irgendetwas behauptet sollte man es zuerst testen!
    ... oder aber einfach mal ausprobieren, was andere empfehlen!

    647
  55. Versuch mal vor dem Komma (Trennzeichen) ein...

    Versuch mal vor dem Komma (Trennzeichen) ein Blank einzufügen.
    Außerdem solltest Du bei gepackten und gezonten Werten tatsächlich ein Dezimal-Trennzeichen angeben. Numerische Werte ohne...
  56. Antworten
    13
    Hits
    2.776

    Stress hin oder her! Ich wünsche allen ein...

    Stress hin oder her!
    Ich wünsche allen ein Frohes Weihnachtsfest und einen guten Rutsch ins Neue Jahr!

    ... und für alle die die fragen was Urlaub ist! Weihnachten, Silvester und Neu Jahr sind...
  57. Antworten
    8
    Hits
    1.246

    Du willst also mit SQL in einer .csv-Datei, die...

    Du willst also mit SQL in einer .csv-Datei, die vermutlich im IFS liegt &.AMP; durch & ersetzen?
    Am einfachsten geht das mit den neuen IFS-IBM Services und REPLACE.

    Etwa so:

    Call...
  58. Hast Du schon einmal versucht einen Derived Index...

    Hast Du schon einmal versucht einen Derived Index mit einer Schlüssel-Spalte auf die relative Satz-Nr. anzulegen?
    Etwa so:

    Create Index YourSchema.YourIndex
    On YourSchema.YourTAble
    ...
  59. Thema: UUID

    von B.Hauser
    Antworten
    14
    Hits
    2.843

    ... sollte eine Identity Column nicht ausreichen...

    ... sollte eine Identity Column nicht ausreichen (z.B. weil auf unterschiedlichen Systemen in die "gleiche" Tabelle geschrieben wird und die Tabellen irgendwann wieder zusammengemischt werden)...
    ...
  60. Antworten
    5
    Hits
    1.260

    Ich würde mir SYSPARTITIONINDEXSTAT anschauen:...

    Ich würde mir SYSPARTITIONINDEXSTAT anschauen:
    https://www.ibm.com/docs/en/i/7.5?topic=views-syspartitionindexstat
  61. Antworten
    5
    Hits
    1.964

    Warum bringt es der HEX in SQL nicht? Was Du...

    Warum bringt es der HEX in SQL nicht?
    Was Du möchtest ist der Hex-Wert eines Integers. Wenn es sich bei deinen Daten nicht um einen Integer-Wert handelt, sondern z.B. um DECIMAL (=gepackt numerisch)...
  62. Antworten
    6
    Hits
    1.897

    Natürlich funktionniert der LIMIT in Verbindung...

    Natürlich funktionniert der LIMIT in Verbindung mit einem ORDER BY.
    In diesem Fall wird nämlich zunächst das volle Query ausgeführt und dann die gewünschte Anzahl an Datensätzen zurückgegeben.
  63. Antworten
    6
    Hits
    1.897

    Limit (und Offset) gibt es seit 7.1 (TR) Fetch...

    Limit (und Offset) gibt es seit 7.1 (TR)
    Fetch First X Rows only, das die ersten x Zeilen zurückgibt, gibt es allerdings schon seit ca. V5R1M0.
  64. Antworten
    6
    Hits
    1.897

    So ganz habe ich nicht verstanden was Du...

    So ganz habe ich nicht verstanden was Du brauchst.
    Deshalb fasse ich zunächst einmal zusammen wie ich Deine Anforderung verstehe:
    1. Du möchtest von einer Tabelle, die ersten 10.000 Sätze sortiert...
  65. Antworten
    5
    Hits
    1.539

    Anstatt eine temporäre Tabelle zu generieren,...

    Anstatt eine temporäre Tabelle zu generieren, würde ich über den IBM Service OBJECT_STATISTICS gehen.
    Da solltest Du alle benötigten Informationen bekommen.


    Select * from...
  66. Thema: Timestamp

    von B.Hauser
    Antworten
    11
    Hits
    2.896

    Nein, was fertiges gibt es auf der IBM i nicht...

    Nein, was fertiges gibt es auf der IBM i nicht (zumindest nicht im Standard-Umfang der Db2 for i).
    Vielleicht findest Du etwas Open Source.
    ... ansonsten selberbasteln.
  67. Thema: Timestamp

    von B.Hauser
    Antworten
    11
    Hits
    2.896

    1. Timestamp(n) with timezone gibt es NICHT in...

    1. Timestamp(n) with timezone gibt es NICHT in Db2 for i! (nur auf den anderen Db2s)
    2. Die Konvertierung geht auch einfacher:

    Values Timestamp(Translate('2022-09-07T17:16:12.123Z', ' ', 'TZ'));
  68. Antworten
    2
    Hits
    1.097

    Hast Du einmal geprüft, ob der Compile-Fehler...

    Hast Du einmal geprüft, ob der Compile-Fehler auch auftritt, wenn Du den Quellentyp auf RPGLE änderst?
    Wenn Du dann auch den Fehler MCH3601 bekommst liegt das Problem bei Dir.

    Außerdem ...
    Es...
  69. Nur leider kannst Du dabei keine Fehler...

    Nur leider kannst Du dabei keine Fehler behandeln, oder implementierst Du dynamische Compound statements mit Condition Handler? Wen ja, dann kannst Du auch gleich eine Stored Procedure (oder User...
  70. Thema: Fehlermeldung

    von B.Hauser
    Antworten
    4
    Hits
    1.215

    Da ist ein Programm, aufgrund eines Fehler...

    Da ist ein Programm, aufgrund eines Fehler aufgelaufen.
    Du musst prüfen wass in Programm EXC500 auf Statement 1450 steht (vermutlich ein CALL auf das (Service-)Programm EXB700. Dieses Programm ist...
  71. Antworten
    3
    Hits
    1.229

    Schau dir mal den folgenden Link von Scott...

    Schau dir mal den folgenden Link von Scott Forstie an:
    https://gist.github.com/forstie/cec5b0bf5c0e6983125ae078b0d04b48
  72. Antworten
    4
    Hits
    1.313

    Ich würde an dieser Stelle eine externe UDTF...

    Ich würde an dieser Stelle eine externe UDTF (user defined table function) erstellen.

    In einem RPG-Programm kann der Datensatz leicht in eine Datenstruktur eingelesen werden (ohne irgendwelche...
  73. Antworten
    13
    Hits
    4.547

    Wenn's nur darum geht, zu prüfen, ob auf den...

    Wenn's nur darum geht, zu prüfen, ob auf den ersten 7 Zeichen Zahlen stehen, dann sollte es auch ohne Regular Expressions gehen:

    In dem folgenden Beispiel werden nur die "bösen" Daten selektiert:...
  74. Antworten
    18
    Hits
    8.837

    Für mich sieht das eher nach: "Jedem Dierle sin...

    Für mich sieht das eher nach: "Jedem Dierle sin Pläsierle" aus ... und dann muss halt "nur noch" alles zusammengeschustert werden, damit es richtig läuft.
  75. Antworten
    3
    Hits
    1.487

    Wenn Du Variablen verwendest, musst Du diese auch...

    Wenn Du Variablen verwendest, musst Du diese auch im richtigen Format (Datentyp) definieren.
    Der Parameter Start_Path_Name, also der erste Parameter in der UDTF IFS_OBJECT_STATISTICS ist als DBCLOB...
  76. Nein! Das ist quasi statisch, d.h. einmal...

    Nein! Das ist quasi statisch, d.h. einmal aufbereitet und mehrfach (mit unterschiedlichen Parameter-Werten) verwendet.
    In diesem Fall kann die Datei sowenig über eine Variable gesteuert werden wie...
  77. Was mir nicht klar ist, wann werden denn die...

    Was mir nicht klar ist, wann werden denn die Aliase in der QTEMP erstellt?
    In den embedded SQL Programmen vor dem Aufruf oder einmalig?
    Wie stellst Du denn überhaupt fest, welche Umgebung du...
  78. Antworten
    17
    Hits
    5.850

    Eine Möglichkeit wäre mit dem API QMHSNDSM (Send...

    Eine Möglichkeit wäre mit dem API QMHSNDSM (Send Scope Message) zu arbeiten.
    Bei dem API-Aufruf kann man ein (Scope-)Programm und ggf. auch Parameter-Werte die an das (Scope-)Programm übergeben...
  79. Antworten
    13
    Hits
    5.203

    Lass mal das DESCEND weg.

    Lass mal das DESCEND weg.
  80. Antworten
    11
    Hits
    3.688

    Und warum willst Du denn 2 SELECT Statements...

    Und warum willst Du denn 2 SELECT Statements verwenden, wenn eines reichen würde?


    Update Transaktion
    Set Status = '1'
    Where Exists (Select *
    From Master
    ...
  81. Antworten
    2
    Hits
    2.595

    Stored Procedures werden mit CALL aufgerufen und...

    Stored Procedures werden mit CALL aufgerufen und können somit nicht direkt in einem SQL-Statement hinterlegt werden.
    Was Du brauchst ist eine SQL-Funktion, and die Du die Parameter übergibst und die...
  82. Thema: View lesen

    von B.Hauser
    Antworten
    28
    Hits
    8.260

    Das ist noch der iSeries Navigator! In ACS kann...

    Das ist noch der iSeries Navigator!
    In ACS kann man Verbindungen festlegen, die man beim Connect angibt.
    Die Verbindungen können gepflegt werden über:
    Edit --> JDBC Configuartions

    Das Loglevel...
  83. Thema: View lesen

    von B.Hauser
    Antworten
    28
    Hits
    8.260

    Hast Du das mal probiert? Vielleicht setzt Du...

    Hast Du das mal probiert?
    Vielleicht setzt Du dann auch noch explizit ein WITH NC (ohne Commitment Control) dazu:

    SELECT * from View
    For Read Only
    With NC;
  84. Antworten
    10
    Hits
    4.983

    Manchmal würde schon helfen einen Blick in den...

    Manchmal würde schon helfen einen Blick in den Source Code zu werfen!
    Die Tabelle wird mit On Replace Delete Rows in der QTEMP erstellt!
    Damit ist weder eine Prüfung, ob die Datei vorhanden ist...
  85. Antworten
    10
    Hits
    4.983

    Die UDTF steht in der Bibliothek SYSTOOLS. Bei...

    Die UDTF steht in der Bibliothek SYSTOOLS.
    Bei den (meisten) SQL-Funktionen oder Stored Procedures in der SYSTOOLS ist es möglich sich den Source Code über Reverse Engineering zu generieren.
    ...
  86. Antworten
    19
    Hits
    6.749

    Das war einmal! Zu CQE-Zeiten. Heute wird das...

    Das war einmal! Zu CQE-Zeiten.
    Heute wird das SQL-Statement analysiert und in Verbindung mit dem Statistics Manager, der Informationen darüber liefert wie viele verschiedene Schlüssel und Werte ein...
  87. Antworten
    19
    Hits
    6.749

    Wenn jeder seinen Senf dazugeben kann ... schlage...

    Wenn jeder seinen Senf dazugeben kann ... schlage ich noch eine Lösung mit statischem SQL vor (ebenfalls in hunderten Programmen eingesetzt)


    Select ...
    from ...
    Where Column1 = Case...
  88. Antworten
    19
    Hits
    6.749

    Und warum denn nicht? Solange die...

    Und warum denn nicht?
    Solange die Original-Spalte auf der linken Seite des Vergleichsoperators (BETWEEN) nicht verändert wird (z.B. durch eine Scalare Funktion) KANN der Optimizer einen regulären...
  89. Antworten
    10
    Hits
    2.598

    Was heißt hier alt oder neu? Das sind einfach 2...

    Was heißt hier alt oder neu?
    Das sind einfach 2 unterschiedliche Techniken, und jede hat ihre Existenzberechtigung!
    Das Überlagern von Arrays mit anderen Array und Sortierung nach den...
  90. Antworten
    10
    Hits
    2.598

    Ich hoffe, dass Du die Datenstruktur im...

    Ich hoffe, dass Du die Datenstruktur im Free-Format etwa so:

    DCL-DS DS01 Inz;
    Satz Dim(5);
    DS01ArtN Zoned(8) Overlay(Satz);
    DS01LinNr Zoned(8) ...
  91. Antworten
    27
    Hits
    7.942

    Lass das! Spätestens bei der nächsten...

    Lass das! Spätestens bei der nächsten DDS-Änderung hast Du die Identity vergessen!

    Konvertiere die Tabelle nach DDL und füge dann die Spalte hinzu.
    Erstelle das SQL Skript über Reverse...
  92. Antworten
    27
    Hits
    7.942

    Such mal nach Identity...

    Such mal nach Identity Columns:https://www.ibm.com/docs/en/i/7.4?topic=language-creating-altering-identity-column
    Solange Du über die Identity Column einen Primary Key Constraint (oder einen Unique...
  93. Antworten
    27
    Hits
    7.942

    Um eine Tabellen-Funktion oder eine Stored...

    Um eine Tabellen-Funktion oder eine Stored Procedure, die Result-Sets ausgibt, performant ausführen zu können sind ebenfalls die richtigen Zugriffswege erforderlich.
    Stored Procedures können nicht...
  94. Antworten
    27
    Hits
    7.942

    Nicht alles was früher geklappt hat war auch gut!...

    Nicht alles was früher geklappt hat war auch gut! Da könnte man tausende von Beispielen nennen.
    ... allerdings habt Ihr m.E. mit der Modernisierung an der falschen Stelle angefangen.
    Ihr hättet...
  95. Antworten
    27
    Hits
    7.942

    Ein Index kann immer nur auf eine einzige...

    Ein Index kann immer nur auf eine einzige Physische Datei oder Tabelle gelegt werden!

    Wie sieht denn Deine View aus?
    Wie werden die Tabellen verknüpft?

    Abh. von dieser JOIN-Anweisung kannst Du...
  96. Antworten
    10
    Hits
    5.366

    Ach ja, dann versuch doch mal die folgende...

    Ach ja, dann versuch doch mal die folgende Abfrage auszuführen:

    Values(Cast(Cast('Dies ist ein Test' as VarChar(25) CCSID 65535) as VarChar(50) CCSID 1208));

    Aktuelles Release aktueller...
  97. Antworten
    10
    Hits
    5.366

    Baldur hast Du schon einmal versucht einen...

    Baldur
    hast Du schon einmal versucht einen String mit CCSID 65535 mit CAST nach UTF-8 zu konvertieren?
    Das funktioniert nicht!
    Du musst den String zunächst in eine gültige single byte CCSID (z.B....
  98. Thema: Alles Gute

    von B.Hauser
    Antworten
    6
    Hits
    2.319

    Alles Gute für die Zukunft ... und viel Spass im...

    Alles Gute für die Zukunft ... und viel Spass im wohlverdienten Ruhestand!
    Ansonsten für alle ein Frohes Fest und einen guten Rutsch ins neue Jahr 2022!
  99. Antworten
    25
    Hits
    9.965

    Nochmal ein bisschen unleserlicher Code, diesmal...

    Nochmal ein bisschen unleserlicher Code, diesmal mit REGEXP! (einfacher als der Code von Baldur!)

    Exec SQL Set :YourVar = Case When RegexP_Like(Left(:YourVar, 5), '[A-Z ]{5}')
    ...
  100. Antworten
    25
    Hits
    9.965

    Nicht herummaulen, sondern selber besser machen!

    Nicht herummaulen, sondern selber besser machen!
Ergebnis 1 bis 100 von 2000
Seite 1 von 20 1 2 3 4