标识符号
V-SQL规定,数据表名 table_name,数据表别名 table_als
,字段名 col_nam
,字段别名 col_als
都属于标识符范围。
命名规则:
1. 一般标识符
以英文字母开头,后跟连续的一个或多个英文字母,下划线或数字。
分类 | 示例1 | 示例2 | 示例3 | 示例4 |
---|---|---|---|---|
合法的命名 | tTable | t__ 、t123__ 、t__123 | t123 | tTable123 |
不合法的命名 | $table | _t 、_123 | 123table | tTable 123 |
不合法原因 | 不可以符号开头 | 不可以下划线开头 | 不可以数字开头 | 不可以包含空格 |
2. 引号标识符
包含在双引号内的除双引号以外的连续或不连续字符序列。
分类 | 示例1 | 示例2 | 示例3 |
---|---|---|---|
合法的命名 | ” __” | ” 123” | ” table 123” |
不合法的命名 | ” ” ” ” | “” ” | “ ” tTable ” ” |
不合法原因 | 引号内部包含了引号 |
3. 临时表表名标识符
提供vtemp函数形式建立临时表。示例:
select *
from vtemp(query1) a,vtemp(query1) b
where a.id=b.id
注意:其中参数query1为V平台建立的查询名称,VSQL将query1查询建立事务性临时表供主查询重复使用。