dynadb.execute ()

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

描述:

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