Oracle循环语法有以下几种常用的用法:
1. WHILE循环: ```
DECLARE
counter NUMBER := 1; BEGIN
WHILE counter <= 10 LOOP
DBMS_OUTPUT.PUT_LINE('Counter: ' || counter); counter := counter + 1; END LOOP; END; ```
上述代码中,循环会在counter的值小于等于10时执行。每次循环,都会打印出counter的值,并将counter增加1。
2. FOR循环: ```
BEGIN
FOR counter IN 1..10 LOOP
DBMS_OUTPUT.PUT_LINE('Counter: ' || counter); END LOOP; END; ```
这个例子中,循环会从1到10遍历counter的值。每次循环,都会打印出counter的值。
3. LOOP循环:
```
BEGIN LOOP
DBMS_OUTPUT.PUT_LINE('Infinite Loop'); EXIT WHEN counter > 10; END LOOP; END; ```
这个例子中,循环会无限执行,直到counter的值大于10为止。每次循环,都会打印出\"Infinite Loop\"。使用EXIT WHEN语句可以在满足某个条件时退出循环。
以上是一些常见的Oracle循环用法,具体使用哪种循环取决于你的需求。
因篇幅问题不能全部显示,请点此查看更多更全内容