根据结果动态插入到数据库中
1、在 A1.execute(sql),如果成功,返回是 false 吗?
如果失败 ,是否 B4.error()!=0?
2、如何将 A2 的结果,根据在 A3 中建好的数据表,循环插入到数据库中吗?
即 insert 语句如何写?
"[图片] 1、在 A1.execute(sql),如果成功,返回是 false 吗? 如果失败 ,是否 B4.error()!=0? 2、如何将 A2 的结果,根据在 A3 中建好的数据表,循 .."
1、在 A1.execute(sql),如果成功,返回是 false 吗?
如果失败 ,是否 B4.error()!=0?
2、如何将 A2 的结果,根据在 A3 中建好的数据表,循环插入到数据库中吗?
即 insert 语句如何写?
1、db.execute 应该是返回 true、false,文档里没写,可以自己试下看看。
A4 这样写不是标准 SQL,每个数据库可能不同。当前数据库能否执行该 SQL,这个可以直接在数据库里测试。
2、序表或者游标的数据搞到数据库可以用 db.update
因为数据集每个是不确定的,如果要通用化,采用 Update,那么动态的 sql 语句应如何写?(类似与创建表的语句)
可以试下 db.update@i(A2, 表名; 主键字段) 具体可以看下 update 函数说明
用 >A1.update@i(A2, t1; 客户 ID) ,需要原始表的主键。
希望采用 exceute 的方式,组成动态 sql 语句,直接进行执行。
采用 update,需要指定外键。如果是不需要指定外键,直接进行所有字段进行 varchar 复制。需要采用
execute 的方式,后续的帖子有完成这个内容。
即,动态拼接 insert 语句,然后第二个部分,采用循环的方式,将元素转为组成序列后,使用。
没有主键,这数据大概率不会再改了。这时候直接写成 btx 会更方便,数据库负担重,跑得慢,移动还不便,大部分情况都没什么好处,只是习惯了而已。