请问怎样快速的学习和理解 plsql

查看 30|回复 0
作者:liushawn1999   
我刚开始学,发现很多语句和 C 语言或者说 java 很像,但是呢,又不是一回事,比如 dbms_output.put_line()有点类似 C 语言的 printf ,还有 Java 的 system.out;又比如说,continue,if else,for 循环,while 循环这些,但是语法又和 c 或者 Java 不太一样,请问有什么好的方法能让我记住这些吗?declare begin end 能用 c 的那一套去理解吗?
DECLARE
n number := 1; -- 循环次数
v_sum NUMBER := 0; -- 保存和
v_str varchar(1000) := '';
BEGIN
LOOP
dbms_output.put_line(n);
-- 加入和

if n = 3 then
n := n + 1; -- 改变循环次数
CONTINUE; -- 结束当次循环,进入下一次循环
end IF;
v_sum := v_sum + n;
v_str := v_str || n || '+'; -- 1+ 1+2+

n := n + 1; -- 改变循环次数

-- 退出循环得条件
-- EXIT WHEN n > 6;
-- 可以使用 if 替换退出循环
IF n > 6 THEN
EXIT;
END IF;
end LOOP;
dbms_output.put_line(substr(v_str,1,LENGTH(v_str)-1) || '=' || v_sum);
END;
DECLARE
n number := 1; -- 循环次数
v_sum NUMBER := 0; -- 保存和
v_str varchar(1000) := '';
BEGIN
LOOP
dbms_output.put_line(n);
-- 加入和

if n = 3 then
n := n + 1; -- 改变循环次数
CONTINUE; -- 结束当次循环,进入下一次循环
end IF;
v_sum := v_sum + n;
v_str := v_str || n || '+'; -- 1+ 1+2+

n := n + 1; -- 改变循环次数

-- 退出循环得条件
-- EXIT WHEN n > 6;
-- 可以使用 if 替换退出循环
IF n > 6 THEN
EXIT;
END IF;
end LOOP;
dbms_output.put_line(substr(v_str,1,LENGTH(v_str)-1) || '=' || v_sum);
END;
您需要登录后才可以回帖 登录 | 立即注册

返回顶部