TClientdatasetupdate on Delphi 7.1. If you are using D6/D7, we highly recommend you to upgrade to that version, or later.
getProcedures()are actually the OID for each corresponding tuple, and not a sequential serie starting at 1.
ISQLMetadata.GetProcedures()interface, which is used by the
TSQLConnection.GetProcedures()procedure, as of PostgreSQL7.3 we consider functions = procedures, what means that the functions will be listed as procedures.
ISQLMetadata.GetProcedureParams() they will appear as "Arg1", "Arg2", etc. The output parameter will be named "Result".