|
1 | 1 | <!-- |
2 | | -$Header: /cvsroot/pgsql/doc/src/sgml/Attic/plsql.sgml,v 2.41 2001/10/09 04:15:38 tgl Exp $ |
| 2 | +$Header: /cvsroot/pgsql/doc/src/sgml/Attic/plsql.sgml,v 2.42 2001/10/09 04:55:11 tgl Exp $ |
3 | 3 | --> |
4 | 4 |
|
5 | 5 | <chapter id="plpgsql"> |
@@ -519,8 +519,8 @@ create function cs_refresh_one_mv(integer) returns integer as ' |
519 | 519 | -- The mv_name column of cs_materialized_views stores view |
520 | 520 | -- names. |
521 | 521 |
|
522 | | - TRUNCATE TABLE table_data.mv_name; |
523 | | - INSERT INTO table_data.mv_name || '' '' || table_data.mv_query; |
| 522 | +EXECUTE ''TRUNCATE TABLE'' || quote_ident(table_data.mv_name); |
| 523 | +EXECUTE ''INSERT INTO'' || quote_ident(table_data.mv_name) || '' '' || table_data.mv_query; |
524 | 524 |
|
525 | 525 | return 1; |
526 | 526 | end; |
@@ -1151,7 +1151,7 @@ END LOOP; |
1151 | 1151 | FOR i IN 1..10 LOOP |
1152 | 1152 | -- some expressions here |
1153 | 1153 |
|
1154 | | - RAISE NOTICE 'i is %',i; |
| 1154 | + RAISE NOTICE ''i is %'',i; |
1155 | 1155 | END LOOP; |
1156 | 1156 |
|
1157 | 1157 | FOR i IN REVERSE 1..10 LOOP |
@@ -1304,9 +1304,9 @@ BEGIN |
1304 | 1304 |
|
1305 | 1305 | -- Now "mviews" has one record from cs_materialized_views |
1306 | 1306 |
|
1307 | | - PERFORM cs_log(''Refreshing materialized view '' ||mview.mv_name || ''...''); |
1308 | | - TRUNCATE TABLEmview.mv_name; |
1309 | | - INSERT INTOmview.mv_name || '' '' ||mview.mv_query; |
| 1307 | + PERFORM cs_log(''Refreshing materialized view '' ||quote_ident(mviews.mv_name) || ''...''); |
| 1308 | +EXECUTE ''TRUNCATE TABLE '' || quote_ident(mviews.mv_name); |
| 1309 | +EXECUTE ''INSERT INTO'' || quote_ident(mviews.mv_name) || '' '' ||mviews.mv_query; |
1310 | 1310 | END LOOP; |
1311 | 1311 |
|
1312 | 1312 | PERFORM cs_log(''Done refreshing materialized views.''); |
|