Ik heb in het verleden VEEL pro*c geschreven en na verloop van tijd realiseerde ik me dat je de retourcode van de PREPARE-instructie niet wilt controleren, omdat deze nooit een waarde retourneert. Dit is wat ik bedoel:
De waarde PREPARE sqlca.sqlcode is de retourcode van de instructie die onmiddellijk VR de instructie PREPARE werd uitgevoerd. Met andere woorden, als u de uitvoer van de PREPARE-instructie controleert en de instructie die is uitgevoerd vlak voordat de PREPARE-instructie mislukt, dan is de retourcode van de voorbereiding mislukt. Als de vorige verklaring is gelukt, lijkt de PREPARE geslaagd.
Met andere woorden, de waarde voor het voorbereiden van sqlca.sqlcode is eigenlijk niets (het faalt nooit op zichzelf). Dus als de PREPARE-opdracht nu faalt, controleer dan de instructie die vlak voor de PREPARE-instructie is uitgevoerd en zorg ervoor dat u de sqlca.sqlcode-waarde van die instructie controleert. Ik wed dat de vorige verklaring faalt en de geretourneerde fout heeft betrekking op die verklaring. Zin?
-Jim