VALUES 子句

VALUES 子句可指定要插入到一列或多列内的值。当您使用 VALUES 子句时,您可一次仅插入一行。

跟在 VALUES 关键字之后的每一值都指定给罗列在 INSERT INTO 子句中的对应列(或如果未指定列的列表,则以列的顺序罗列)。 如果您正在将引用的字符串插入到列内,则可无差错地插入的最大长度是 256 字节。
VALUES 子句
元素 描述 限制 语法
indicator_var 如果 SQL 语句返回 NULL 给 input_var,则要显示的变量 请参阅 GBase 8s ESQL/C 程序员手册 特定于语言
input_var 持有要插入的值的变量。此可为集合变量。 可包含任何 VALUES 子句的值选项 特定于语言
literal_opaque 不透明数据类型的文字表示 必须被不透明数据类型的 input 支持函数识别 请参阅不透明类型的文档。
literal_Boolean 作为单个字符的 BOOLEAN 值的文字表示 或是 't' (TRUE) 或是 'f' (FALSE) 用引号括起的字符串

GBase 8s ESQL/C 中,如果您使用 input_var 变量来指定该值,则可向表内插入长于 256 字节的字符串。

要了解在 VALUES 子句中有效的关键字和精确值的类型,请参考 常量表达式

1 仅限于 ESQL/C
2 GBase 8s 扩展
3 请参阅 用引号括起的字符串
4 请参阅 文字的数值
5 请参阅 常量表达式
6 请参阅 列表达式
7 请参阅 文字的集合
8 请参阅 Literal Row
9 请参阅 表达式