使用 LIKE 子句指定参数的数据类型,它与数据库中定义的列相同。如果 ALTER TABLE 语句改变列的数据类型,那么参数的数据类型也会改变。
CREATE PROCEDURE cost (a LIKE tableX.colY, b INT) . . . END PROCEDURE;
在同一个 GBase 8s 数据库中不能创建另一个名为 cost( ) 的带有两个参数的过程。然而,可以创建一个名为 cost( ) 带有一个参数而不是两个参数的过程。(另一种克服 LIKE 子句限制的方法是通过用户定义的数据类型。)