dynadb.execute ()

阅读(21) 标签: 插入, 修改, 删除,

描述:

dynamodb表数据进行操作。

语法:

dynadb.execute(sql)

dynadb.execute (A,sql)

备注:

外部库函数,对dynamodb表数据进行插入、修改、删除等操作。插入数据支持批量插入;由于dynamodb按照键对应值的key:value结构存储,所以在执行插入时必须指定字段名。

参数:

sql

sql语句

A

序列,针对A循环执行sql,利用A计算出不同的参数值传给sql执行

返回值:

布尔值

示例:

 

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()