J'ai un fichier plutôt énorme (50mb) où le premier champ est un timestamp unix. Cependant, je ne veux pas charger le fichier entier, je n'ai besoin que de la moitié de celui-ci où timestamp> some_parameterized_timestamp.Comment charger dans oracle quand timestamp> 12345678900
Il semble que sqlldr n'accepte que les conditions = et <> dans la clause when. Cela prend trop de temps pour charger le fichier et ensuite supprimer les enregistrements qui ne sont pas nécessaires.
Y a-t-il une alternative à l'utilisation de sqlldr qui a toujours des performances comparables? (J'utilise déjà direct = true.)
Je songe à utiliser awk pour créer une copie du fichier avec les données dont j'ai besoin, et awk est assez efficace, mais avant de me lancer dans cette voie, Je pensais que je demanderais ici de meilleures suggestions.