第五章 SQL定义表(三)
使用DDL定义表
可以使用标准DDL命令在InterSystems SQL中定义表:
InterSystems SQL中可用的DDL命令
ALTER命令ALTER TABLE,ALTER VIEW- 命令 ,,,
- 命令 ,,,
可以通过多种方式执行DDL命令,包括:
- 使用动态SQL。
- 使用嵌入式SQL。
- 使用DDL脚本文件。
- 使用ODBC调用。
- 使用JDBC调用。
在嵌入式SQL中使用DDL
在ObjectScript方法或例程中,可以使用嵌入式SQL来调用DDL命令。
例如,以下方法创建一个Sample.Employee表:
DHC-APP>d ##class(PHA.TEST.SQL).CreateTable()
Table already exists
调用此方法时,它将尝试创建Sample.Employee表(以及相应的Sample.Employee类)。如果成功,则将SQLCODE变量设置为0。如果失败,则包含指示错误原因的SQL错误代码。
这样的DDL命令失败的最常见原因是:



参见下表:.jpeg)
.png)
