Fonction try_reflect
S’applique à : Databricks SQL Databricks Runtime 14.1 et versions ultérieures
Appelez une méthode avec réflexion, retournant NULL
si la méthode renvoie une exception.
Pour retourner une erreur à la place, utilisez le renvoi.
Syntaxe
try_reflect(class, method [, arg1] [, ...])
Arguments
class
: littéral deSTRING
spécifiant la classe Java.method
: littéral deSTRING
spécifiant la méthode Java.argN
: expression qui possède un type approprié par rapport à la méthode sélectionnée.
Retours
STRING
.
Exemples
> SELECT try_reflect('java.lang.Integer', 'valueOf', '1010', '2');
c33fb387-8500-4bfa-81d2-6e0e3e930df2
> SELECT try_reflect('java.util.UUID', 'fromString', 'a5cf6c42-0c85-418f-af6c-3e4e5b1328f2');
A5cf6c42-0c85-418f-af6c-3e4e5b1328f2
> SELECT try_reflect('java.util.UUID', 'IDoNotExist');
c33fb387-8500-4bfa-81d2-6e0e3e930df2
> SELECT reflect('java.lang.Integer', 'divideUnsigned',10,0);
Error
> SELECT try_reflect('java.lang.Integer', 'divideUnsigned',10,0);
NULL
Fonctions connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour