要使用 SQL API 来创建 SPL 例程,请将 CREATE PROCEDURE 或 CREATE FUNCTION 语句的文本放在文件中。请使用 CREATE PROCEDURE FROM 或 CREATE FUNCTION FROM 语句并引用那个文件来编译该例程。例如,要创建读取客户姓名的例程,您可使用诸如在前面的示例中的一个语句,并将它存储在文件中。如果将该文件命名为
read_add_source,则下列语句编译
read_address 例程:
CREATE PROCEDURE FROM 'read_add_source';
下列示例展示在
GBase 8s ESQL/C 程序中,前面的 SQL 语句是怎样的:
/* This program creates whatever routine is in *
* the file 'read_add_source'.
*/
#include <stdio.h>
EXEC SQL include sqlca;
EXEC SQL include sqlda;
EXEC SQL include datetime;
/* Program to create a routine from the pwd */
main()
{
EXEC SQL database play;
EXEC SQL create procedure from 'read_add_source';
}