Oracle
Outils Alteryx utilisés pour la connexion
- Outil Entrée de données et Outil Sortie de données (pour le traitement standard du Workflow)
- Outil Connecter en BDD et Outil Entrée du flux de données (pour le traitement de workflow dans la base de données).
Connexion à Oracle
Détails supplémentaires
-
Version 10.02.00.01 64-bit OLEDB fournisseur avait des problèmes avec décimal fixe. Alteryx recommande d’utiliser le pilote version 11g ou plus récente.
- Oracle Connection utilise la bibliothèque OCI (Oracle Call Interface) pour se connecter à la base de données Oracle. Cette bibliothèque fait partie du logiciel client installé avec la base de données.
-
Oracle OLEDB n’est pas pris en charge dans les outils en base de données. Utilisez ODBC ou OCI.
Procédures stockées
Alteryx prend en charge plusieurs lignes, des instructions SQL multiples pour les procédures stockées Oracle. Le moteur Alteryx n’est pas utilisé lorsque vous exécutez une procédure stockée. Cette exécution se produit entièrement sur le serveur de base de données.
Pour accéder aux procédures stockées pour votre connexion:
- Faites glisser l'outil de commande d'entrée, de sortie ou d'exécution sur la zone de dessin du concepteur Alteryx.
- Sélectionnez le menu connecter un fichier ou une base de données , puis sélectionnez la connexion de base de données Oracle.
- Dans la fenêtre Configuration des données d'entrée, sélectionnez instruction pré-SQL ou instruction post SQL. Vous pouvez entrer une ou plusieurs instructions dans l' onglet éditeur SQL , ou vous pouvez sélectionner dans une liste de procédures stockées.
-
Dans la fenêtre Configurer les instructions pre SQL ou configurer les instructions post SQL et les procédures stockées , affichez le paramètre, DataType, puis entrez la valeur de chaque paramètre de procédure stockée pour OCL, ODBC et OleDb. Sélectionnez la procédure stockée souhaitée et cliquez sur OK.
- La sélection d'une procédure stockée écrasera ce qui se trouve dans le champ. Les procédures stockées ne sont pas accessibles pour une connexion Oracle à partir du menu des options de format de fichier de table ou de requête .
- Seules les procédures stockées avec les paramètres IN seront répertoriées.
- Les types de données Oracle peuvent différer dans la façon dont ils mappent à Alteryx, selon que la connexion est Oli, ODBC ou OLEDB.
- Les paramètres de chaîne doivent avoir des guillemets simples autour de la valeur entrée.
- La syntaxe SQL pour appeler la procédure stockée dans Oracle doit être au format d'appel "sproc_name" (facultatif Parameter1, facultatif parameter2,...).
- Lorsqu'il est utilisé dans une entrée, la valeur doit représenter une valeur dans la base de données.
- Vous pouvez sélectionner si vous souhaitez que l' onglet éditeur SQL ou procédures stockées s'ouvre par défaut. L'onglet par défaut est des procédures stockées s'il n'y a pas de texte dans l'onglet éditeur SQL.
Types de données non supportés
Les types de données suivants ne sont pas pris en charge et ne peuvent pas être saisis dans le champ valeur du paramètre des procédures stockées:
- Types binaires: RAW, long RAW et BLOB
Si votre procédure stockée contient un type de données non prise en charge, alors:
- Le concepteur définit le type de données à non prise en charge.
- La colonne valeur de la grille de données devient en lecture seule et le bouton OK est désactivé, ce qui indique que la procédure stockée ne peut pas être exécutée.
Limitations
Colonnes maximales dans le tableau: 1000
Longueur maximale du nom de colonne: 30 caractères
Taille de ligne maximale: 4Go (ne comprend pas la taille LOB)
Les chaînes de longueur variable peuvent retourner null au lieu de Empty.
Toutes les versions : INT64 transporté en tant que numérique fixe ; SQL_C_BIGINT non pris en charge.
10.02.00.01 64 bits - problèmes avec la DÉCIMALE FIXE
Int64 est transporté en tant que Double.
Bool est transporté en tant que String(1)
DateTime est transporté en tant que String(19)
Problèmes connus
- Un workflow unique avec des connexions ODBC ne peut pas contenir de connexions OLEDB ou OCI à l'aide du même pilote.
-
Si vous vous connectez à une base de données Oracle contenant des données codées Unicode ®, sélectionnez forcer la prise en charge de SQL WCHAR dans la fenêtre de configuration de l'outil de données d'entrée. Les colonnes de caractères sont ensuite traitées comme SQL_WCHAR, SQL_WVARCHAR ou SQL_WLONGVARCHAR.