sql developer 连接Sql server后 无法执行下面的命令declare @age int
set @age=2
select @age
go哪位高手帮忙看看,这样应该怎么写?

解决方案 »

  1.   

    你这个是SQL SERVER的语法吧?
    这里是Oracleset serveroutput on
    declare 
      age int  ;
    begin
      age:=2;
      dbms_output.put_line('age='||age);
    end;    PL/SQL block, executed in 0 sec.
        age=2                           
        Total execution time 0 sec.     
      

  2.   

    你这那是oracle的语法啊?
    declare
    age int;--定义变量
    begin
    age:=2;--给变量赋值
    dbms_output.put_line(age);--输出变量
    end;
      

  3.   


    谢谢你的回复,
    我连接的就是Sql Server 的DB,所以应该用sql server 的语法吧?
      

  4.   

    plsqldev 可以连SqlServer?  应该用SqlServer的企业管理器吧。 
      

  5.   

    sql developer默认是支持oracle。所以使用oraclde的plsql语法,或者标准语法。
      

  6.   

     plsql 支持的是oracle的 所以你那样不行
    declare 
    age int;
    begin
    age:=2;
    dbms_output.put_line(age);
    end;
      

  7.   

    5楼:可以连sql server 的
    6楼:
    我就是不知道怎么写,知道的话帮我写一下,谢谢。
      

  8.   

    错误:Invalid JDBC escape syntax at line 1 postion 19 '=' character expected.
      

  9.   

    set serveroutput on
    declare 
      age int  ;
    begin
      age:=2;
      dbms_output.put_line('age='||age);
    end;
      

  10.   

    plsqldeveloper 连接的是oraclesqlserver不是有企业管理器吗
      

  11.   

    13 楼:我的工作电脑没有装企业管理器,而且也没有权限装,我是remote 上去工作的。
    只能用sql developer 连接 Sql server,而且我要同时用Oracle 和 Sql Server。