1与str:是什么意思?变量a是谁的参数?str:= select a from b where a=:1 exectue str using a 把变量a的值赋值给where条件后面的哪个a,然后执行str相当于这个变量a是一个参数[解决办法]:1 是一个待绑定的变量str 是一个字符串变量,表示后边的那个sql语句。