Partager via


Opérations sur les fonctions et les procédures avec des paramètres REF CURSOR

Un CURSEUR REF est un type de données PL/SQL qui représente un pointeur vers un jeu de résultats côté serveur généré par l’exécution d’une requête. Un type REF CURSOR permet la diffusion en continu d’entrée et de sortie de données et est idéal pour transférer de grandes quantités de données vers et depuis un code PL/SQL.

REF CURSORs fortement typés et faiblement typés

L’adaptateur Microsoft BizTalk pour Oracle E-Business Suite prend en charge les cursOR REF fortement typés et faiblement typés (SYS_REFCURSOR) qui peuvent être passés aux procédures PL/SQL et aux fonctions en tant que paramètres IN et OUT.

  • DANS LE CURSEUR REF. Les clients d’adaptateur doivent utiliser un CURSEUR IN REF en fournissant un code PL/SQL (sous forme de chaîne) qui ouvre REF CURSOR sur la base de données Oracle. L’adaptateur crée une variable et lui définit le CURSEUR REF ouvert et appelle une fonction ou une procédure avec cette variable. Par conséquent, les paramètres IN REF CURSOR dans la procédure stockée PL/SQL et les fonctions doivent être représentés sous la forme de chaînes qui prennent un bloc de code PL/SQL comme valeur d’entrée marquant la variable OUT REF CURSOR avec un « ? ».

  • OUT REF CURSOR. Les paramètres OUT REF CURSOR sont retournés en tant que jeux de résultats fortement typés ou faiblement typés. Le type du jeu de résultats retourné varie selon que le paramètre REF CURSOR est déclaré comme un CURSEUR REF fortement typé ou faiblement typé dans la procédure stockée ou la définition de fonction sur le serveur Oracle.

  • IN OUT REF CURSOR parameters. Étant donné que l’adaptateur Oracle E-Business modélise les paramètres IN REF CURSOR en tant que chaînes et les paramètres OUT REF CURSOR en tant que types complexes, il ne peut pas prendre en charge un type unique pour un paramètre IN OUT REF CURSOR. Pour cette raison, il traite les paramètres IN OUT REF CURSOR comme deux paramètres différents : un paramètre IN dans le message de demande et un paramètre OUT dans le message de réponse.

Voir aussi

Quelles opérations peuvent être effectuées à l’aide de l’adaptateur ?