This pattern shows how to migrate Oracle Database OUT bind variables to either one of the following PostgreSQL-compatible AWS database services:
Amazon Relational Database Service (Amazon RDS) for PostgreSQL
Amazon Aurora PostgreSQL-Compatible Edition
PostgreSQL doesn’t support OUT bind variables. To get the same functionality in your Python statements, you can create a custom PL/pgSQL function that uses the GET and SET package variables instead. To apply these variables, the example wrapper function script that’s provided in this pattern uses an AWS Schema Conversion Tool (AWS SCT) extension pack.
Note: If the Oracle EXECUTE IMMEDIATE statement is a SELECT statement that can return one row at most, it’s a best practice to do the following:
Put OUT bind variables (defines) in the INTO clause
Put IN bind variables in the USING clause
For more information, see EXECUTE IMMEDIATE statement in the Oracle documentation.