diff --git a/sqlTranslate/.idea/workspace.xml b/sqlTranslate/.idea/workspace.xml
index 82028ad94..d1a371135 100644
--- a/sqlTranslate/.idea/workspace.xml
+++ b/sqlTranslate/.idea/workspace.xml
@@ -6,14 +6,7 @@
-
-
-
-
-
-
-
-
+
@@ -111,13 +104,6 @@
1723106789329
-
- 1724510094392
-
-
-
- 1724510094392
-
1724511620952
@@ -454,7 +440,14 @@
1726284970451
-
+
+ 1726298762626
+
+
+
+ 1726298762627
+
+
diff --git a/sqlTranslate/src/main/java/Document/Loop in PLSQL b/sqlTranslate/src/main/java/Document/Loop in PLSQL
new file mode 100644
index 000000000..e0d424935
--- /dev/null
+++ b/sqlTranslate/src/main/java/Document/Loop in PLSQL
@@ -0,0 +1,40 @@
+LOOP
+ -- 循环体
+ EXIT WHEN condition;
+END LOOP;
+
+Example:
+ DECLARE
+ v_counter NUMBER := 1;
+ BEGIN
+ LOOP
+ DBMS_OUTPUT.PUT_LINE(v_counter);
+ v_counter := v_counter + 1;
+ EXIT WHEN v_counter > 10;
+ END LOOP;
+ END;
+
+WHILE condition LOOP
+ -- 循环体
+END LOOP;
+
+Example:
+ DECLARE
+ v_counter NUMBER := 1;
+ BEGIN
+ WHILE v_counter <= 10 LOOP
+ DBMS_OUTPUT.PUT_LINE(v_counter);
+ v_counter := v_counter + 1;
+ END LOOP;
+ END;
+
+FOR counter IN start..stop LOOP
+ -- 循环体
+END LOOP;
+
+Example:
+ BEGIN
+ FOR i IN 1..10 LOOP
+ DBMS_OUTPUT.PUT_LINE(i);
+ END LOOP;
+ END;
\ No newline at end of file
diff --git a/sqlTranslate/src/main/java/Document/Todolist b/sqlTranslate/src/main/java/Document/Todolist
index 3ca9c4be6..fed81ff29 100644
--- a/sqlTranslate/src/main/java/Document/Todolist
+++ b/sqlTranslate/src/main/java/Document/Todolist
@@ -7,11 +7,11 @@ Operation
insert into 1
update... set 1
delete 1
- if... elsif... else... end if
+ if... elsif... else... end if 1
case... when... then 1
- loop... end loop
- while... loop... end loop
- for ... in () loop end loop
+ loop... end loop 1
+ while... loop... end loop 1
+ for ... in () loop end loop 1
continue、exit
return
exception