====== CALL Statement - PL/HQL ======
CALL statement allows you to execute a stored procedure.
**Syntax**:
CALL procedure_name [(parameter, ...)];
**Example**:
Define a procedure and then call passing a parameter:
CREATE PROCEDURE set_message(IN name STRING, OUT result STRING)
BEGIN
SET result = 'Hello, ' || name || '!';
END;
-- Now call the procedure and print the results
DECLARE str STRING;
CALL set_message('world', str);
PRINT str;
Result:
--
Hello, world!
**Compatibility:** Teradata, IBM DB2 and MySQL
**Version**: PL/HQL 0.3.1
See also:
* [[udf-sproc|User-Defined Functions and Stored Procedures]]
* [[create-function|CREATE FUNCTION]]
* [[create-procedure|CREATE PROCEDURE]]
* [[include|INCLUDE]]