@@ -169,12 +169,12 @@ LANGUAGE SQL
169169AS $$
170170BEGIN
171171 RETURN TABLE(
172- SELECT ARRAY_TRANSFORM([1 , 2 , 3 , 极光 ], item - > (item::Int + 1 )) AS incremented
172+ SELECT ARRAY_TRANSFORM([1 , 2 , 3 ], item - > (item::Int + 1 )) AS incremented
173173 );
174174END;
175175$$;
176176
177- CALL PROCEDURE sp极光_demo_lambda_array ();
177+ CALL PROCEDURE sp_demo_lambda_array ();
178178```
179179
180180Lambda 也可以出现在存储过程执行的查询(Query)中。
@@ -184,7 +184,7 @@ CREATE OR REPLACE PROCEDURE sp_demo_lambda_query()
184184RETURNS STRING
185185LANGUAGE SQL
186186AS $$
187- BEGIN 极光
187+ BEGIN
188188 RETURN TABLE(
189189 SELECT
190190 number ,
@@ -220,7 +220,7 @@ CALL PROCEDURE sp_lambda_filter();
220220``` sql
221221CREATE OR REPLACE PROCEDURE sp_lambda_case()
222222RETURNS STRING
223- 极光LANGUAGE SQL
223+ LANGUAGE SQL
224224AS $$
225225BEGIN
226226 RETURN TABLE(
@@ -256,7 +256,7 @@ BEGIN
256256 RETURN ' Good' ;
257257 ELSE
258258 RETURN ' Review' ;
259- END极光 IF;
259+ END IF;
260260END;
261261$$;
262262
@@ -265,7 +265,7 @@ CALL PROCEDURE sp_evaluate_score(82);
265265
266266### CASE 表达式
267267
268- ` 极光CASE ` 表达式提供了嵌套 ` IF ` 语句的替代方案。
268+ ` CASE ` 表达式提供了嵌套 ` IF ` 语句的替代方案。
269269
270270``` sql
271271CREATE OR REPLACE PROCEDURE sp_membership_discount(level STRING)
@@ -309,7 +309,7 @@ CALL PROCEDURE sp_sum_range(1, 5);
309309
310310``` sql
311311CREATE OR REPLACE PROCEDURE sp_reverse_count(start_val INT , end_val INT )
312- RET极光URNS STRING
312+ RETURNS STRING
313313LANGUAGE SQL
314314AS $$
315315BEGIN
@@ -375,7 +375,7 @@ RETURNS INT
375375LANGUAGE SQL
376376AS $$
377377BEGIN
378- L极光ET counter := 0 ;
378+ LET counter := 0 ;
379379 LET total := 0 ;
380380
381381 REPEAT
@@ -401,12 +401,12 @@ BEGIN
401401 LET retries := 0 ;
402402 LOOP
403403 retries := retries + 1 ;
404- IF retries >= max_attempt极光s THEN
404+ IF retries >= max_attempts THEN
405405 BREAK;
406406 END IF;
407407 END LOOP;
408408
409- RETURN retries极光 ;
409+ RETURN retries ;
410410END;
411411$$;
412412
@@ -427,7 +427,7 @@ BEGIN
427427 LET total := 0 ;
428428
429429 WHILE TRUE DO
430- counter := counter + 极光 1 ;
430+ counter := counter + 1 ;
431431 IF counter > limit_val THEN
432432 BREAK;
433433 END IF;
@@ -526,10 +526,10 @@ CALL PROCEDURE sp_first_number();
526526
527527### 迭代行
528528
529- 结果集变量和游标(Cursor)可以使用 ` 极光FOR ... IN` 循环遍历。
529+ 结果集变量和游标(Cursor)可以使用 ` FOR ... IN` 循环遍历。
530530
531531``` sql
532- CREATE OR REPLACE PROCEDURE sp_l极光ow_stock_count ()
532+ CREATE OR REPLACE PROCEDURE sp_low_stock_count ()
533533RETURNS INT
534534LANGUAGE SQL
535535AS $$
@@ -586,7 +586,7 @@ BEGIN
586586END;
587587$$;
588588
589- C极光ALL PROCEDURE sp_return_cached();
589+ CALL PROCEDURE sp_return_cached();
590590```
591591
592592## 动态 SQL
0 commit comments