Instruction d'assignation

Destination

Attribution d'une valeur à une variable.

Disponible en

PSQL

Syntaxe
varname = <value_expr>;
Table 1. Paramètres de l'instruction affectations
ParamètreDescription

varname

Le nom d'une variable locale ou d'un paramètre de procédure (fonction).

value_expr

Une expression, une constante ou une variable dont le type de données est compatible avec varname.

PSQL utilise le signe égal ('`=`') comme Instruction d'affectation. L'Instruction d'affectation définit la variable à gauche de l'Instruction à la valeur de l'expression SQL à droite. Une expression peut être n'importe quelle expression SQL valide. Elle peut contenir des littéraux, des noms de variables internes, des opérations arithmétiques, logiques et de chaînes de caractères, des appels à des fonctions intégrées et des fonctions définies par l'utilisateur.

Example 1. Utilisation d'un Instruction d'affectation
CREATE PROCEDURE MYPROC (
    a INTEGER,
    b INTEGER,
    name VARCHAR (30)
)
RETURNS (
    c INTEGER,
    str VARCHAR(100))
AS
BEGIN
  -- nous attribuons une constante
  c = 0;
  str = '';
  SUSPEND;
  -- attribuer des valeurs aux expressions
  c = a + b;
  str = name || CAST(b AS VARCHAR(10));
  SUSPEND;
  -- assigne la valeur de l'expression
  -- construite à l'aide de la requête
  c = (SELECT 1 FROM rdb$database);
  -- assigner une valeur à partir d'une variable contextuelle
  str = CURRENT_USER;
  SUSPEND;
END
Voir aussi :

DECLARE VARIABLE.