我使用CDO Library将数据插入Postgres。此示例失败;
use Postgres,
LinearAlgebra;
const DB_HOST="localhost",
DB_USER="buddha",
DB_NAME="buddha",
DB_PWD="buddha";
var q = "INSERT INTO r.condition_w (from_fid, to_fid, w) VALUES (%s, %s, %s);";
var con = PgConnectionFactory(host=DB_HOST, user=DB_USER, database=DB_NAME, passwd=DB_PWD);
var cursor = con.cursor();
var e = ((1 ,4, 7.2), (3, 7, 22.8));
writeln("e.size: ", e.size);
for i in 1..e.size {
const r = e(i);
cursor.execute(q, r);
}
如果我有
,它可以正常工作var e = (1 ,4, 7.2);
答案 0 :(得分:-1)
这可能是您分配阵列的方式吗?请参阅http://faculty.knox.edu/dbunde/teaching/chapel/#Arrays,其中解释了数组在教堂中的工作方式略有不同。
[我什么都不知道教堂btw只是一个想法]
还有什么是writeln(“e.size:”,e.size);当你使用var e =((1,4,7.2),(3,7,22.8))时打印;? 1还是2?