Top

Name

cl_exec — executes things on all nodes of a cluster

Synopsis

cl_exec ( in cmd varchar ,
  in params any := NULL ,
  in is_txn int := 0 );
 

Description

The cl_exec SQL function can be used for executing things on all nodes of a cluster.

Parameters

cmd

A SQL string. If it contains parameter markers (?), the params array is used for assigning values, left to right.

params

Any params.

is_txn

If set to 1, the cl_exec makes a distributed transaction and does not automatically commit on locally on each node. Thus cl_exec can be used as part of a containing distributed transaction.

Examples

Example 24.90. Simple example

SQL> cl_exec ('shutdown')
--will shut all nodes.

SQL> cl_exec ('dbg_obj_print (?)', vector ('hello'));
--will print hello to the standard output of all the processes of the cluster.