|
26 | 26 | # |
27 | 27 | # |
28 | 28 | # IDENTIFICATION |
29 | | -# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.68 1999/12/1703:46:33 momjian Exp $ |
| 29 | +# $Header: /cvsroot/pgsql/src/bin/initdb/Attic/initdb.sh,v 1.69 1999/12/1716:53:11 wieck Exp $ |
30 | 30 | # |
31 | 31 | #------------------------------------------------------------------------- |
32 | 32 |
|
@@ -438,71 +438,71 @@ echo "COPY pg_shadow TO '$PGDATA/pg_pwd' USING DELIMITERS '\\t'" \ |
438 | 438 | chmod go-rw$PGDATA/pg_pwd|| exit_nicely |
439 | 439 |
|
440 | 440 | echo"Creating view pg_user." |
441 | | -echo"CREATE VIEW pg_user AS |
442 | | - SELECT |
443 | | - usename, |
444 | | - usesysid, |
445 | | - usecreatedb, |
446 | | - usetrace, |
447 | | - usesuper, |
448 | | - usecatupd, |
449 | | - '********'::text as passwd, |
450 | | - valuntil |
| 441 | +echo"CREATE VIEW pg_user AS\ |
| 442 | + SELECT\ |
| 443 | + usename,\ |
| 444 | + usesysid,\ |
| 445 | + usecreatedb,\ |
| 446 | + usetrace,\ |
| 447 | + usesuper,\ |
| 448 | + usecatupd,\ |
| 449 | + '********'::text as passwd,\ |
| 450 | + valuntil\ |
451 | 451 | FROM pg_shadow" \ |
452 | 452 | |$PGPATH/postgres$PGSQL_OPT template1> /dev/null|| exit_nicely |
453 | 453 |
|
454 | 454 | echo"REVOKE ALL on pg_shadow FROM public" \ |
455 | 455 | |$PGPATH/postgres$PGSQL_OPT template1> /dev/null|| exit_nicely |
456 | 456 |
|
457 | 457 | echo"Creating view pg_rules." |
458 | | -echo"CREATE VIEW pg_rules AS |
459 | | - SELECT |
460 | | - C.relname AS tablename, |
461 | | - R.rulename AS rulename, |
462 | | - pg_get_ruledef(R.rulename) AS definition |
463 | | -FROM pg_rewrite R, pg_class C |
464 | | -WHERE R.rulename !~ '^_RET' |
| 458 | +echo"CREATE VIEW pg_rules AS\ |
| 459 | + SELECT\ |
| 460 | + C.relname AS tablename,\ |
| 461 | + R.rulename AS rulename,\ |
| 462 | + pg_get_ruledef(R.rulename) AS definition\ |
| 463 | +FROM pg_rewrite R, pg_class C\ |
| 464 | +WHERE R.rulename !~ '^_RET'\ |
465 | 465 | AND C.oid = R.ev_class;" \ |
466 | 466 | |$PGPATH/postgres$PGSQL_OPT template1> /dev/null|| exit_nicely |
467 | 467 |
|
468 | 468 | echo"Creating view pg_views." |
469 | | -echo"CREATE VIEW pg_views AS |
470 | | - SELECT |
471 | | - C.relname AS viewname, |
472 | | - pg_get_userbyid(C.relowner) AS viewowner, |
473 | | - pg_get_viewdef(C.relname) AS definition |
474 | | - FROM pg_class C |
475 | | - WHERE C.relhasrules |
476 | | - ANDEXISTS ( |
477 | | - SELECT rulename FROM pg_rewrite R |
478 | | - WHERE ev_class = C.oid AND ev_type = '1' |
| 469 | +echo"CREATE VIEW pg_views AS\ |
| 470 | + SELECT\ |
| 471 | + C.relname AS viewname,\ |
| 472 | + pg_get_userbyid(C.relowner) AS viewowner,\ |
| 473 | + pg_get_viewdef(C.relname) AS definition\ |
| 474 | + FROM pg_class C\ |
| 475 | + WHERE C.relhasrules\ |
| 476 | + ANDEXISTS (\ |
| 477 | + SELECT rulename FROM pg_rewrite R\ |
| 478 | + WHERE ev_class = C.oid AND ev_type = '1'\ |
479 | 479 | )" \ |
480 | 480 | |$PGPATH/postgres$PGSQL_OPT template1> /dev/null|| exit_nicely |
481 | 481 |
|
482 | 482 | echo"Creating view pg_tables." |
483 | | -echo"CREATE VIEW pg_tables AS |
484 | | - SELECT |
485 | | - C.relname AS tablename, |
486 | | - pg_get_userbyid(C.relowner) AS tableowner, |
487 | | - C.relhasindex AS hasindexes, |
488 | | - C.relhasrules AS hasrules, |
489 | | - (C.reltriggers > 0) AS hastriggers |
490 | | - FROM pg_class C |
491 | | - WHERE C.relkind IN ('r', 's') |
492 | | - AND NOT EXISTS ( |
493 | | - SELECT rulename FROM pg_rewrite |
494 | | - WHERE ev_class = C.oid AND ev_type = '1' |
| 483 | +echo"CREATE VIEW pg_tables AS\ |
| 484 | + SELECT\ |
| 485 | + C.relname AS tablename,\ |
| 486 | + pg_get_userbyid(C.relowner) AS tableowner,\ |
| 487 | + C.relhasindex AS hasindexes,\ |
| 488 | + C.relhasrules AS hasrules,\ |
| 489 | + (C.reltriggers > 0) AS hastriggers\ |
| 490 | + FROM pg_class C\ |
| 491 | + WHERE C.relkind IN ('r', 's')\ |
| 492 | + AND NOT EXISTS (\ |
| 493 | + SELECT rulename FROM pg_rewrite\ |
| 494 | + WHERE ev_class = C.oid AND ev_type = '1'\ |
495 | 495 | )" \ |
496 | 496 | |$PGPATH/postgres$PGSQL_OPT template1> /dev/null|| exit_nicely |
497 | 497 |
|
498 | 498 | echo"Creating view pg_indexes." |
499 | | -echo"CREATE VIEW pg_indexes AS |
500 | | - SELECT |
501 | | - C.relname AS tablename, |
502 | | - I.relname AS indexname, |
503 | | - pg_get_indexdef(X.indexrelid) AS indexdef |
504 | | - FROM pg_index X, pg_class C, pg_class I |
505 | | -WHERE C.oid = X.indrelid |
| 499 | +echo"CREATE VIEW pg_indexes AS\ |
| 500 | + SELECT\ |
| 501 | + C.relname AS tablename,\ |
| 502 | + I.relname AS indexname,\ |
| 503 | + pg_get_indexdef(X.indexrelid) AS indexdef\ |
| 504 | + FROM pg_index X, pg_class C, pg_class I\ |
| 505 | +WHERE C.oid = X.indrelid\ |
506 | 506 | AND I.oid = X.indexrelid" \ |
507 | 507 | |$PGPATH/postgres$PGSQL_OPT template1> /dev/null|| exit_nicely |
508 | 508 |
|
|