Skip to content

Oracle Execute

Runs non-SELECT SQL statements (INSERT, UPDATE, DELETE, DDL) against an Oracle database. It uses provided credentials, sends the SQL to the Oracle service, and returns a human-readable summary plus the raw JSON result.
Preview

Usage

Use this node when you need to modify data or schema in an Oracle database as part of a workflow (e.g., inserting records, updating fields, deleting rows, creating/dropping tables). Typically placed after a credentials-loading step, it executes the given SQL text within the configured timeout and returns execution results for logging or branching.

Inputs

FieldRequiredTypeDescriptionExample
credentials_pathTrueSTRINGPath to the stored Oracle credentials configuration to authenticate the request./path/to/credentials/oracle.json
timeoutTrueINTMaximum time in seconds to wait for the operation before timing out.60
sql_textTrueSTRINGThe SQL statement to execute. Intended for INSERT/UPDATE/DELETE or DDL statements.UPDATE employees SET salary = salary * 1.05 WHERE department_id = 10

Outputs

FieldTypeDescriptionExample
textSTRINGReadable summary of the execution (e.g., operation type and outcome).Oracle Execute Results: 25 rows affected.
jsonJSONRaw JSON payload returned by the Oracle service with details about the execution.{"status":"success","rows_affected":25}

Important Notes

  • This node is designed for executing non-SELECT statements; for SELECT queries, use the Oracle Query node.
  • Credentials must be valid and grant sufficient permissions for the SQL being executed.
  • Bind variables are not supported as separate inputs; provide fully formed SQL with literal values or ensure the service can handle your SQL as provided.
  • Execution behavior (e.g., transaction handling, autocommit) follows the backing Oracle service configuration.
  • Large or long-running statements may require increasing the timeout to avoid premature failure.

Troubleshooting

  • SQL errors (e.g., ORA-00900, ORA-00933): Verify your SQL syntax and ensure it matches Oracle SQL standards.
  • Permission denied (e.g., ORA-01031): Ensure the credentialed user has the necessary privileges for the target tables or DDL.
  • Connection/timeout issues: Check network access to the Oracle service and increase the timeout input if the operation is expected to run long.
  • No rows affected when expected: Confirm WHERE clause conditions and that the target records exist.
  • Service returned unexpected JSON: Inspect the json output for error fields and message details to guide remediation.