hallo zusammen,
ich habe eine procedure in dem eine variable nicht funktioniert.
kann bitte jemand helfen? es ist bestimmt eine syntax fehler, ich finde es aber leider nicht.
die variable in_md in WHERE klausel wird nicht übergeben.
mfg. f_mal!
ich habe eine procedure in dem eine variable nicht funktioniert.
kann bitte jemand helfen? es ist bestimmt eine syntax fehler, ich finde es aber leider nicht.
Code:
procedure bg (in_md in number) AS -- Tabelle ZWERG3 erstelen **************************** bgstr:= 'CREATE TABLE ZWERG3 AS SELECT DISTINCT Z.MDT, Z.ABRGR, Z.PNR, Z.NACHNAME, Z.VORNAME, Z.GESAMTBRUTTO, Z.RESTURLAUB, Z.ANTEIL_VWL, Z.LA_NR, Z."SONSTIGE_ABZÜGE", Z.BRUTTO_VWL_SONSTABZ, Z.INSOLVENZGELD, Z.AUSGLEICHSLAST, Z."SV_AG_Anteil", Z.BRUTTO_VWL_SONSTABZ * &var * 0.26/100 + INSOLVENZGELD + AUSGLEICHSLAST BG FROM ZWERG2 Z WHERE MDT = &in_md' execute immediate bgstr; commit; end;
mfg. f_mal!
Comment