## pSqlAlterFunction
```mermaid
%%{init: {
'theme': 'base',
'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' },
'themeVariables': {
'fontSize': '11px',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlAlterFunction_start((START))
pSqlAlterFunction_start --> pSqlAlterFunction_0_0[ALTER]:::quoted
pSqlAlterFunction_0_0 --> pSqlAlterFunction_0_1[<a href="Invantive UniversalSQL/Grammar/Statement Types/Create or Replace PSQL Object#pSqlFunctionSpec" class="internal-link">pSqlFunctionSpec</a>]
pSqlAlterFunction_0_1 --> pSqlAlterFunction_end((END))
```
## Purpose
The alter function statement changes the PSQL block of a procedure.
## pSqlAlterProcedure
```mermaid
%%{init: {
'theme': 'base',
'flowchart': { 'padding': '7', 'nodeSpacing': '20', 'rankSpacing': '20' },
'themeVariables': {
'fontSize': '11px',
'fontFamily': 'Arial'
}
}}%%
flowchart LR
pSqlAlterProcedure_start((START))
pSqlAlterProcedure_start --> pSqlAlterProcedure_0_0[ALTER]:::quoted
pSqlAlterProcedure_0_0 --> pSqlAlterProcedure_0_1[<a href="Invantive UniversalSQL/Grammar/Statement Types/Create or Replace PSQL Object#pSqlProcedureSpec" class="internal-link">pSqlProcedureSpec</a>]
pSqlAlterProcedure_0_1 --> pSqlAlterProcedure_end((END))
```
## Purpose
The alter procedure statement changes the PSQL block of a procedure.