<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL - Zmiana nazwy widoku - problem.]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;tid=1858&amp;type=atom"/>
	<updated>2013-06-19T16:44:26Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/viewtopic.php?id=1858</id>
		<entry>
			<title type="html"><![CDATA[Odp: Zmiana nazwy widoku - problem.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4597#p4597"/>
			<content type="html"><![CDATA[Postgres próbuje w ten sposób zmienić nazwę widoku na A.A.b i wysypuje się na znaku kropki w nazwie, zamiast tego użyj:

[code]alter view A.a rename to b;[/code]

Podejrzewam, że dzieje się tak dlatego, że do zmiany schematu służy inna, dedykowana konstrukcja tj.

[code]ALTER VIEW name SET SCHEMA new_schema[/code]

Gdyby nazwa docelowa mogła zawierać nazwę schematu (ang. schema-qualified), to RENAME TO mógłby realizować także funkcjonalność SET SCHEMA. Standard SQL nie precyzuje tego typu konstrukcji, stąd mieli dowolność w implementacji i zrobili to tak, a nie inaczej.

Taki samo dzieje się choćby dla instrukcji ALTER TABLE, która też ma osobne SET SCHEMA.]]></content>
			<author>
				<name><![CDATA[gszpetkowski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1223</uri>
			</author>
			<updated>2013-06-19T16:44:26Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4597#p4597</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Zmiana nazwy widoku - problem.]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?pid=4596#p4596"/>
			<content type="html"><![CDATA[[code]create schema A;

create view a as 
    select now();

alter view A.a rename to A.b;[/code]
i dostaję:
[quote]BŁĄD:  błąd składni w lub blisko "."
LINE 21: alter view A.a rename to A.b;
                                               ^[/quote]
Postgres 8.4]]></content>
			<author>
				<name><![CDATA[tomek]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1459</uri>
			</author>
			<updated>2013-06-19T14:12:04Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?pid=4596#p4596</id>
		</entry>
</feed>
