标识符号
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查询建立事务性临时表供主查询重复使用。