第五十五章 SQL命令 INSERT(四)
嵌入式SQL和动态SQL示例
下面的嵌入式SQL示例创建一个新表SQLUser.MyKids。下面的示例使用INSERT用数据填充此表。在插入示例之后,提供了一个删除SQLUser.MyKids的示例。
ClassMethod Insert2()
{
&sql(
CREATE TABLE SQLUser.MyKids
(
KidName VARCHAR(16) UNIQUE NOT NULL,
KidDOB INTEGER NOT NULL,
KidPetName VARCHAR(16) DEFAULT 'no pet'
)
)
if SQLCODE=0 {
w !,"创建的表"
} elseif SQLCODE=-201 {
w !,"表已存在"
q
} else {
w !,"CREATE TABLE失败。SQLCODE=",SQLCODE
}
}
下面的嵌入式SQL示例插入具有两个字段值的行(第三个字段KidPetName采用默认值)。




