Oracle PL/sqlwhat';这是<&书信电报;word>&燃气轮机;
PL/SQL中双尖括号中的单词是什么意思,例如Oracle PL/sqlwhat';这是<&书信电报;word>&燃气轮机;,oracle,plsql,Oracle,Plsql,PL/SQL中双尖括号中的单词是什么意思,例如 我试着用谷歌搜索,但谷歌跳过了标点符号 它用于什么?语法用于命名循环。当您有嵌套循环并且需要在以下情况下使用“退出循环”名称时,此选项非常有用。。。控制要退出的循环的语法 请参见问题评论员提到的示例,它用于标记复合语句,也可作为GOTO的目标。您可以在END和END循环中使用标签,这对可读性非常好,比如for i in 1.9循环等等;结束循环倒计时 以下是一个例子: set echo on set serveroutput on <<
我试着用谷歌搜索,但谷歌跳过了标点符号
它用于什么?语法用于命名循环。当您有嵌套循环并且需要在以下情况下使用“退出循环”名称时,此选项非常有用。。。控制要退出的循环的语法
请参见问题评论员提到的示例,它用于标记复合语句,也可作为GOTO的目标。您可以在END和END循环中使用标签,这对可读性非常好,比如
for i in 1.9循环等等;结束循环倒计时代码>
以下是一个例子:
set echo on
set serveroutput on
<<begin_end_block>>
declare
msg varchar2(1000);
begin
dbms_output.enable;
msg := chr(9) || 'start';
<<loopblk>>
for itr8 in 1 .. 5
loop
msg := msg || chr(10) || chr (9) || 'loop';
dbms_output.put_line ('Iterator is ' || itr8);
<<ifblck>> if itr8 > 2
then
msg := msg || chr(10) || chr(9) || 'greater than 2';
goto gototarg;
end if;
exit loopblk when mod (itr8, 4) = 0;
continue loopblk;
<<gototarg>>
dbms_output.put_line ('after goto target');
end loop loopblk;
dbms_output.put_line ('Ending, here are the messages' || chr(10) || msg);
end begin_end_block;
/
查找“plsql双尖括号”。这篇文章应该为您提供一个关于块标记及其用法的良好基础:希望它有助于…
是标签delimeters,因此在
foo
中是标签。从Oracle文档中查找更多信息:和。
anonymous block completed
Iterator is 1
Iterator is 2
Iterator is 3
after goto target
Iterator is 4
after goto target
Iterator is 5
after goto target
Ending, here are the messages
start
loop
loop
loop
greater than 2
loop
greater than 2
loop
greater than 2