

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# VORLAGE ÄNDERN
<a name="r_ALTER_TEMPLATE"></a>

Ändert die Definition einer vorhandenen Vorlage. Verwenden Sie diesen Befehl, um eine Vorlage umzubenennen, den Besitzer einer Vorlage zu ändern, Parameter zur Vorlagendefinition hinzuzufügen oder zu entfernen oder Parameterwerte festzulegen.

## Erforderliche Berechtigungen
<a name="r_ALTER_TEMPLATE-privileges"></a>

Um eine Vorlage zu ändern, benötigen Sie eine der folgenden Voraussetzungen:
+ Superuser-Rechte
+ ALTER TEMPLATE-Privileg und USAGE-Privileg für das Schema, das die Vorlage enthält

## Syntax
<a name="r_ALTER_TEMPLATE-synopsis"></a>

```
ALTER TEMPLATE [database_name.][schema_name.]template_name
{
RENAME TO new_name
| OWNER TO new_owner
| ADD  parameter [AS] [value]
| DROP parameter
| SET parameter TO value1 [, parameter2 TO value2 , ...]
};
```

## Parameters
<a name="r_ALTER_TEMPLATE-parameters"></a>

 *database\$1name*   
(Optional) Der Name der Datenbank, in der die Vorlage erstellt wird. Wenn nicht angegeben, wird die aktuelle Datenbank verwendet. 

 *schema\$1name*   
(Optional) Der Name des Schemas, in dem die Vorlage erstellt wird. Wenn nicht angegeben, wird im aktuellen Suchpfad nach der Vorlage gesucht. 

 *Vorlagenname*   
Der Name der Vorlage, die geändert werden soll. 

RENAME TO   
Eine Klausel, die die Vorlage umbenennt. 

 *new\$1name*   
Der neue Name der Vorlage. Weitere Informationen zu gültigen Namen finden Sie unter [Namen und Kennungen](r_names.md). 

OWNER TO   
Eine Klausel, die den Besitzer der Vorlage ändert. 

 *new\$1owner*   
Der neue Besitzer der Vorlage. 

*ADD-Parameter* [AS] [*Wert*]  
Fügt der Vorlage einen neuen Parameter hinzu.  
+ Geben Sie für Parameter, die nur aus Schlüsselwörtern bestehen (wie CSV oder GZIP), nur den Parameternamen an.
+ Geben Sie für Parameter, die Werte erfordern, den Parameternamen gefolgt vom Wert an. Sie können optional AS zwischen dem Parameter und dem Wert einfügen. 

*DROP-Parameter*  
Entfernt den angegebenen Parameter aus der Vorlage. Es können nicht mehrere Parameter mit einem einzigen DROP-Befehl gelöscht werden.

*SET-Parameter* AUF *Wert1* [, *Parameter2 AUF *Wert2**,...]  
Aktualisiert die Werte vorhandener Vorlagenparameter. Nur für Parameter verwenden, die bereits Werte haben. In einem einzigen Befehl können mehrere Parameter aktualisiert werden.

## Beispiele
<a name="r_ALTER_TEMPLATE-examples"></a>

Im folgenden Beispiel wird die Vorlage test\$1template in demo\$1template umbenannt.

```
ALTER TEMPLATE test_template
RENAME TO demo_template;
```

Im folgenden Beispiel wird dem Benutzer bob der Besitz des Schemas demo\$1template übertragen.

```
ALTER TEMPLATE demo_template
OWNER TO bob;
```

Das folgende Beispiel fügt der Vorlage demo\$1template einen Parameter `CSV` hinzu

```
ALTER TEMPLATE demo_template
ADD CSV;
```

Das folgende Beispiel fügt der Vorlage demo\$1template einen Parameter `TIMEFORMAT 'auto'` hinzu

```
ALTER TEMPLATE demo_template
ADD TIMEFORMAT 'auto';
```

Im folgenden Beispiel wird der Parameter `ENCRYPTED` aus der Vorlage demo\$1template gelöscht

```
ALTER TEMPLATE demo_template
DROP ENCRYPTED;
```

Im folgenden Beispiel wird der `DELIMITER` Parameter auf `'|'` und der `TIMEFORMAT` Parameter auf gesetzt: `'epochsecs'`

```
ALTER TEMPLATE demo_template
SET DELIMITER TO '|', TIMEFORMAT TO 'epochsecs';
```