J'ai une base de données Progress dans laquelle j'effectue un ETL. Une des tables que je suis en train de lire n'a pas de clé unique, donc j'ai besoin d'accéder au ROWID pour pouvoir identifier la ligne de façon unique. Quelle est la syntaxe pour accéder au ROWID en cours?Comment obtenir le ROWID à partir d'une base de données Progress
Je comprends qu'il y a des problèmes avec l'utilisation de ROWID pour l'identification des lignes, mais c'est tout ce que j'ai en ce moment.
Vous devez mettre un NO-ERROR sur les deux premiers exemples, et sur le premier ajouter un client IF AVAIL puis ALORS avant d'assigner le ROWID. Comme alternative, vous pouvez mettre la déclaration d'assignation à l'intérieur d'un FOR NO FIRST NO-LOCK OERE ...Juste des moyens d'éviter les messages d'erreur s'il n'y a pas de client correspondant. –