|
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 TABLE mview.mv_name; |
1309 |
| - INSERT INTO mview.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.'');
|
|
0 commit comments