Puede alguien por favor explicar lo que es el propósito de SCAN SET OFF y SET SCAN On? Sé que su propósito es desactivar las variables de sustitución y parameters.But Quiero una explicación claraajusta el barrido OFF propósito
Respuesta
SET SCAN
es obsoleta, pero se usó para controlar si debería o no buscar parámetros/variables de sustitución. OFF
evitaría escanear params/variables.
SET DEFINE
sustituye/amplía la funcionalidad y una buena valoración crítica está aquí: http://shaharear.blogspot.com/2009/01/set-define.html
Desde el sitio web
conjunto definen en;
seleccione '& hello' desde dual;
Si definir está activado y SQL * Plus encuentra el prefijo de sustitución actual , solicita que se ingrese una cadena. En el siguiente ejemplo, entré: Hasan
Entre el valor para hola: esta cadena se ha introducido
old 1: select '&hello' from dual
new 1: select 'this string was entered' from dual
Esto es equivalente a la forma en la vieja SET SCAN
funcionaría. Básicamente está controlando si solicita o no una sustitución
En SQL * Plus (y varias otras herramientas que admiten la sintaxis SQL * Plus), de forma predeterminada, la herramienta escanea las sentencias de SQL que buscan variables de sustitución. Esto le permite crear scripts SQL * Plus que usan variables definidas en SQL * Plus para varias tareas de informes.
Porque las variables de sustitución comienzan con el símbolo comercial ('&') y no es necesario que se declaren con antelación, sin embargo, eso crea problemas si intenta ejecutar una instrucción SQL que incluye un ampersand. Por ejemplo, si tiene una declaración INSERT
que tiene un literal de cadena que incluye un signo &, no desea que SQL * Plus preprocesa la instrucción. O, si quiero seleccionar la cadena "foo & bar"
SQL> set scan off;
SQL> ed
Wrote file afiedt.buf
1* select 'foo & bar' from dual
SQL>/
'FOO&BAR'
---------
foo & bar
Si permito que SQL * Plus para pre-proceso de la declaración, sin embargo, el texto '& bar' se interpreta como una variable de sustitución y yo 'm se le pida que introduzca el texto a sustituir en tiempo de ejecución
SQL> set scan on
SQL>/
Enter value for bar: some value
old 1: select 'foo & bar' from dual
new 1: select 'foo some value' from dual
'FOOSOMEVALUE'
--------------
foo some value
SQL> set de exploración en SQL>/introducir el valor para la barra: un cierto valor de edad 1: seleccione 'foo & bar' de la doble nueva 1: seleccione' foo algún valor 'de dual
'FOOSOMEVALUE' -------------- foo algún valor
- 1. ¿Cómo hace AppArmor "Barrido ambiental"?
- 2. data.tables y función de barrido
- 3. Udeswitch on/off
- 4. #indent "off" en F #
- 5. UITableViewCell textLabel cut off
- 6. Android TextView El texto no se ajusta
- 7. Cómo utilizar la función R 'Barrido'
- 8. Identificador de gestos de barrido adecuado iOS
- 9. Quartz Jobs Not Kicking Off
- 10. @ echo off en DOS (CMD)
- 11. android.widget.Switch - on/off event listener?
- 12. Apache DirectorySlash Off - Sitio rompe
- 13. ¿Qué hace `SET ANSI_NULLS OFF`?
- 14. Ajusta el brillo y el contraste de BufferedImage en Java
- 15. ¿Cuál es el propósito de $ .cache en jQuery?
- 16. ¿Cómo se usa el método de evento .off() en leaflet.js?
- 17. Echo off pero se muestran los mensajes
- 18. Desplazar UITableView solo cuando el contenido no se ajusta a
- 19. ¿Cómo se ajusta el texto alrededor de una imagen?
- 20. El texto de UILabel no ajusta la palabra
- 21. GridPanel no se ajusta en el primer cambio de tamaño
- 22. JTextPane no muestra JScrollPane y no ajusta el texto
- 23. IDENTITY_INSERT está establecido en OFF - ¿Cómo activarlo?
- 24. Establecer IDENTITY_INSERT OFF para todas las tablas
- 25. Componente deslizante (on/off) similar al iPad
- 26. IDENTITY_INSERT está configurado en off error
- 27. Off By One errors and Mutation Testing
- 28. datepicker date off by one day
- 29. Off-the-Shelf C++ Hex Dump Code
- 30. SET NOCOUNT OFF o RETURN @@ ROWCOUNT?
¿Está definido DEFINE en ON de forma predeterminada? –