描述:
对dynamodb表数据进行操作。
语法:
dynadb.execute(sql)
dynadb.execute (A,sql)
备注:
外部库函数,外部库的使用请参考《外部库使用指南》。
对dynamodb表数据进行插入、修改、删除等操作。插入数据支持批量插入;由于dynamodb按照键对应值的key:value结构存储,所以在执行插入时必须指定字段名。
参数:
sql |
sql语句。 |
A |
序列,针对A循环执行sql,利用A计算出不同的参数值传给sql执行。 |
返回值:
Boolean值
示例:
|
A |
|
1 |
=dyna_open("http://localhost:8000", "us-east-2") |
|
2 |
=A1.execute( "INSERT into emp(pid, fname, lname, birthday, gender) values (106, 'Bob', 'Jom', '2004-04-03', 'F')") |
插入数据。 |
3 |
=A1.execute( "INSERT into emp(pid, fname, lname, birthday, gender) values (?,?,?,?,?) ", 107, "Emma", "Lee", "2002-12-10", "M") |
插入数据。 |
4 |
=A1.execute( "INSERT into emp(pid, fname, lname, birthday, gender) values (108, ?) ", [ "Biber", "Johnson", "2005-06-20", "F"]) |
多参数时自动对齐。 |
5 |
=[[109, "Maricela", "Jones", "2012-10-09", "M"],[110, "Benjamin","Davis", "2010-10-10", "F"]].new(~(1):PID,~(2): fname, ~(3): lname, ~(4): birthday, ~(5): gender ) |
生成序表。 |
6 |
=A1.execute(A5, "INSERT into emp(pid, fname, lname, birthday, gender) values (?) ", #1,#2,#3,#4,#5) |
将A5序表中的数据插入表中。 |
7 |
=file("D:// esproc/esProc/demo/empinfo.txt").cursor@qtc() |
|
8 |
=A1.execute(A7,"INSERT into emp(pid,fname,lname,birthday,gender) values (?)",#1,#2,#3,#4,#5) |
将A7游标中的数据插入表中。 |
9 |
=A1.execute("update emp set lname='William ' where pid=108 and fname=' Biber '") |
更新数据。 |
10 |
=A1.execute("delete from emp where pid=106 and fname='Bob'") |
删除数据。 |
11 |
>A1.close() |
|