Supported APIs and programming languages for external routine development

You can develop external routines, including procedures and functions, with specific APIs and associated programming languages.

The following APIs are associated and programming languages are supported.

  • ADO.NET
    • .NET Common Language Runtime programming languages

  • CLI

  • Embedded SQL
    • C
    • C++
    • COBOL (Only supported for procedures)

  • JDBC
    • Java™

  • OLE
    • Visual Basic
    • Visual C++
    • Any other programming language that supports this API.

  • OLE DB (Only supported for table functions)
    • Any programming language that supports this API.

  • SQLJ
    • Java