我知道有一种用法是  
if
  begin
      sql。
  end
else
   begin
      sql
   end
请问  if then endif  是怎么用的呢?能放在上述语句中吗?endif怎么加?

解决方案 »

  1.   

    用if 或者else if就可以了。
      

  2.   

    那endif  和 then 是用在哪里的啊?我记得我在PB中好像见过,但是PB中用得不也是sql语句吗?
      

  3.   


    if.....
    else if ......
    else if ......
    ...
    ...
    else
      

  4.   

    PB中是有endif,但那是pB的编程语言,和sql编程语言没关系啊
      

  5.   

    我可不可以这么理解,就是用sql的语言编写一个sql的代码,做一个表格之类的,然后用PB连接这个数据库来使用这个用sql语言编写的表,在PB中用另一种类似的语言再写一段代码,执行PB中对这个表操作的命令??
      

  6.   

    if (condition)
    begin
    (statement block)
    end
    else if (condition)
    begin
    statement block)
    end
    else
    begin
    (statement block)
    end
      

  7.   

    是的,在PB中if的用法如下
    if a=1 then
    selct * from tb
    else 
    delete from tb
    end if
    当然PB的编程语言会识别标准的sql语句,但你不能在PB中写
    if a=1 then
    selct * from tb
    else 
    delete from tb
    end 
    因为if else end 不是pB的控制语句