select * from v$database 语句中的v$是什么意思?表示系统表?

解决方案 »

  1.   

    swjg_dm={swjg_dm}这一句是什么意思? 不知道,没见过
    还有substr({BBRQ},1,4)||'01' 这一段中的 ||'01' 是什么意思?
    在substr({BBRQ},1,4)结果后面接上01
      

  2.   

    substr({BBRQ},1,4)||'01'
    相当于SQL SERVER中的
    SUBSTRING(BBRQ,1,4) + '01' 吗
      

  3.   

    v$在oracle中表示动态视图,系统表应该是数据字典表吧
      

  4.   

    是的。你的SQL是程序拼出来的吧?所以才有swjg_dm={swjg_dm},等于是没有条件,但在某些情况下可能需要对swjg_dm进行限制。
      

  5.   

    动态视图和静态视图有什么区别呢?RE:你的SQL是程序拼出来的吧?所以才有swjg_dm={swjg_dm},等于是没有条件,但在某些情况下可能需要对swjg_dm进行限制。
    是拼出来的,有什么情况下要用swjg_dm={swjg_dm}这种没意义的条件呢
      

  6.   

    可以想像,程序在根据输入条件拼SQL时,有可能需要对swjg_dm进行限制,那么原始SQL(未添加条件的SQL)可能形如swjg_dm=(%s)....,当出现不需要对swjg_dm进行限制的情况下,就sprintf(pSQL,"swjg_dm"),即保留了原始SQL又取消了对swjg_dm的限制。