Aug 17, 2011

Τρέχοντας scripts στον SQL Developer χωρίς προβλήματα με ampersand (&)

Αν δοκιμάσουμε να τρέξουμε ένα script ή μια SQL εντολή στον SQL Developer που όμως περιέχει τον χαρακτήρα ampersand ('&'), θα βρεθούμε αντιμέτωποι με το ακόλουθο μήνυμα :

Αυτό προκύπτει από το γεγονός πως η εντολή ερμηνεύτηκε πως περιέχει μια μεταβλητή προς αντικατάσταση, οπότε ο SQL Developer μας ζητά την τιμή της. Προκειμένου να αποφύγουμε αυτή τη συμπεριφορά, μπορούμε να χρησιμοποιήσουμε μια από τις set εντολές της SQL*Plus (http://ss64.com/ora/syntax-sqlplus-set.html), που επίσης είναι εφαρμόσιμες στον SQL Developer:

set scan off

ώστε ο χαρακτήρας να ερμηνευτεί σωστά ως έχει και να μην αντικατασταθεί.

No comments: