Vous pouvez utiliser SQL pour créer vos propres règles de validation, plus complexes.
Dans l’exemple de réseau en question, il n’est pas possible de connecter directement un objet station de pompage à un autre objet station de pompage. Cette série de requêtes SQL utilise le champ user_number_2 défini par l’utilisateur pour compter les connexions aux stations de pompage. Ainsi, une station de pompage directement connectée à une autre station de pompage est sélectionnée.
| Pas | Description de l’étape | Requête | Exemple d’image |
|---|---|---|---|
|
A |
Pour commencer, définissez la valeur du champ utilisateur dans tous les nœuds sur zéro. Important : Mais auparavant, assurez-vous que le champ que vous utilisez ne contient pas d’informations importantes.
|
SQL query context :
SET user_number_2 = 0 |
|
|
B |
Nous comptons à présent toutes les connexions aux objets station de pompage en incrémentant le nombre dans le champ Numéro d’utilisateur pour chaque connexion. Notez que le champ Type d’objet de cette requête est défini sur Station de pompage.
|
SQL query context :
SET us_node.user_number_2 = us_node.user_number_2 + 1; SET ds_node.user_number_2 = ds_node.user_number_2 + 1 |
|
|
C |
Ensuite, recherchez toutes les stations de pompage connectées à d’autres stations de pompage. Elles sont maintenant sélectionnées. |
SQL query context :
us_node.user_number_2 > 1 OR ds_node.user_number_2 > 1 |
|
|
D |
Enfin, supprimez le nombre des champs Nombre 2, car il n’est plus utile. |
SQL query context :
SET user_number_2 = NULL |
|
|
E |
Les requêtes SQL qui constituent ce processus de validation peuvent être placées dans un groupe de requêtes stockées. Vous pouvez ensuite exécuter toutes les requêtes du groupe sur votre réseau en faisant glisser et en déposant l’objet Groupe de requêtes stockées sur le GeoPlan. Les requêtes sont exécutées par ordre alphabétique. Il vous suffit donc de les nommer avec précaution. |
|
|