刚开始用oracel写存储过程,例如想调试下面的语句:
tmpStr varchar2(10);
tmpStr :='11111';
DBMS_OUTPUT.PUT_LINE(tmpstr);系统总是提示:invalid SQL statement;查了下,声明一个变量并且赋值应该是这样写的,为什么还是会有错误的,请大家指点下。PS:在ms sql server中有个查询分析器还是挺好用的,不知道oracle中可有类似的,如果有,什么比较好呢。特别是调试存储过程。
tmpStr varchar2(10);
tmpStr :='11111';
DBMS_OUTPUT.PUT_LINE(tmpstr);系统总是提示:invalid SQL statement;查了下,声明一个变量并且赋值应该是这样写的,为什么还是会有错误的,请大家指点下。PS:在ms sql server中有个查询分析器还是挺好用的,不知道oracle中可有类似的,如果有,什么比较好呢。特别是调试存储过程。
至少给25分 楼主嘿嘿~~
TMPSTR VARCHAR2(10);
BEGIN
TMPSTR := '11111';
DBMS_OUTPUT.PUT_LINE(TMPSTR);
END;
IS
vvv number; -- 在这里定义变量
begin
dbms_output.put_line(vvv);
end;