原始语句:var indexsql="select * from fla_info where obj_id = 1;  我想要查询id=1的数据现在想用一个变量,例如number 代替数值1。就是这样:var number = 1 ;
var indexsql="select * from fla_info where obj_id = number ; 这样的话出来的结果为空。应该怎样修改?谢谢各位高手!

解决方案 »

  1.   

    在PL/SQL 中可以用&变量代替
    比如
    SELECT * FROM EMP WHERE EMPNO=#
    运行后会提示你输入变量植
      

  2.   

    var indexsql="select * from fla_info where obj_id = '" + number  + "'"; 
      

  3.   

    也可以在命令行提示符下
    定义变量SQL>DEFINE A=7788
    SQL>SELECT * FROM EMP WHERE EMPNO=&A
      

  4.   

    实际上这里已经是前端程序的问题了
    phoenix_99思路没错,这个单引号没有必要添加
      

  5.   

    谢谢各位了,按Phoenix_99的方法已经解决了!