[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    136

    CREATE SQL FUNCTION

    Hab mir mal folgende SQL Funktion zu testen erstellt, funktioniert auch an sich richtig gut, nur wenn ich ein SQL Statment absetzte in der dieser funktion verwendet wird, kann ich mir ja ne Tasse Kaffee holen gehen(wenn ich welchen trinken würde ;-) ).

    Die Frage ist gibts da ein Trick wie man das ganze beschleunigen kann. Außer die Case direkt im Satement an zu geben. Ich brauche es in einer externen Funktion um mein SQL Statment kleiner zu bekommen, hatte getsern eine Meldung SQL-Statment zu lang oder zu komplex. Hab dann mal nachgeschaut, war über 32000 Zeichen lang.

    PHP-Code:
    CREATE FUNCTION TEST(x dec(113), y dec(113))
    RETURNS dec(113)                             
    LANGUAGE SQL                                    
    CONTAINS SQL                                    
    NO EXTERNAL ACTION                             
    DETERMINISTIC                                 
    RETURN CASE WHEN Y <> 0 THEN                    
                     X 
    100                    
                
    ELSE 0                             
         END 

  2. #2
    Registriert seit
    Sep 2004
    Beiträge
    136
    hab geade aber im SQL handbuch gelesen, das das SQL Statement 65535 Zeichen enthalten darf. Also kann das ja nicht mit 32000 und ein paar zerqutschte zu lang sein.
    Jedoch kann ich im Embeddedsql für mein SQl Statment kein 65535 langes Alphafeld angeben, da geht maximal nur 32766. Das natürlich sau doof.

Similar Threads

  1. CREATE FUNCTION mit select im Bauch ?
    By cheffe1008 in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 21-09-06, 16:05
  2. SQL UDF Function ausführung mit Fehler
    By jakarto in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 24-07-06, 13:41
  3. problem mit eigener sql function
    By Stefan_Sk in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 26-05-06, 16:37
  4. SQL -> CREATE VIEW
    By Kaufmann in forum IBM i Hauptforum
    Antworten: 17
    Letzter Beitrag: 11-05-06, 14:57
  5. UDF / Create Function
    By Schorsch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 21-10-05, 08:40

Berechtigungen

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