带有变量的下标

您可随同 CHAR、VARCHAR、NCHAR、NVARCHAR、BYTE 或 TEXT 数据类型的变量使用下标。下标指示您想要在变量内使用的起始的和终止的字符位置。

下标必须始终为常量。您不可使用变量作为下标。下图展示如何随同 CHAR(15) 变量使用下标。

图: 带有 CHAR(15) 变量的下标。

DEFINE name CHAR(15);
            LET name[4,7] = 'Ream';
            SELECT fname[1,3] INTO name[1,3] FROM customer
            WHERE lname = 'Ream';

在此示例中,将客户的姓置于 name 的位置 4 与 7 之间。将客户的名的前三个字符检索到 name 的位置 1 至 3 内。由两个下标定界的变量的该部分称为子字符串