Knowledge Base

PowerLab400 · Nicholas Labati

SQL dentro i programmi

powerlab400nicholas labatiblog
Un programma RPG può contenere SQL direttamente nel codice. Il sorgente prende il tipo di membro SQLRPGLE , un precompilatore traduce le istruzioni EXEC SQL in chiamate prima che il compilatore veda il codice, e il risultato è un normale oggetto programma. CRTSQLRPGI OBJ(PRODLIB/FATTURE) SRCFILE(PRODLIB/QRPGLESRC) + COMMIT(*NONE) DBGVIEW(*SOURCE) Come si scrive **FREE dcl-s totale packed(11:2); dcl-s cliente char(10) inz('C0001'); exec sql SELECT SUM(ORDIMP) INTO :totale FROM ORDINI WHERE ORDCLI = :cliente AND ORDDAT >= CURRENT DATE - 1 YEAR; Le variabili del programma si usano dentro l'SQL precedute dai due punti: si chiamano variabili host , e sono il ponte fra i due mondi. …

Riservato agli iscritti

Per leggere l'articolo completo serve un account Faq400. È gratis, e con lo stesso account fai domande a Willi e leggi tutto l'archivio.

Prova a chiederlo a Willi

Willi risponde usando questo articolo e gli altri contenuti di Faq400, e ti dice da dove prende ogni frase. Serve un account: è gratis.

Chi legge questo, legge anche