es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ORACLE19C

Cómo iniciar automáticamente Oracle 19C utilizando script de bash y SQL PLUS: Para automatizar el inicio de Oracle 19C utilizando bash scripting y SQL PLUS, puedes seguir los siguientes pasos: 1. Primero, crea un archivo de script de bash con la extensión .sh, por ejemplo, “iniciar_oracle.sh”. 2. Abre el archivo de script en un editor de texto y agrega el siguiente código: #!/bin/bash # Comenzar el proceso de inicialización de Oracle 19C # Iniciar SQL PLUS y conectarse a la base de datos sqlplus / as sysdba << EOF # Iniciar la instancia en modo montaje startup mount; # Abrir la base de datos alter database open; # Salir de SQL PLUS exit; EOF 3. Guarde y cierre el archivo. 4. Asegúrate de que el archivo de script de bash tenga permisos de ejecución. Esto se puede hacer mediante el comando "chmod +x iniciar_oracle.sh" en la línea de comandos. 5. Ahora puedes ejecutar el script de bash para iniciar automáticamente Oracle 19C. Puedes hacerlo ejecutando el siguiente comando: ./iniciar_oracle.sh El script de bash se ejecutará y utilizará SQL PLUS para iniciar Oracle 19C. Primero, se conectará a la base de datos como sysdba, luego iniciará la instancia en modo montaje y finalmente abrirá la base de datos. ¡Listo! Ahora Oracle 19C se iniciará automáticamente utilizando el script de bash y SQL PLUS.

He intentado crear un script de bash para conectarme a mi base de datos Oracle 19C utilizando sqlplus. He agregado el siguiente código (que también funciona): ! /bin/sh connectsqlplus(){ sqlplus “‘sys/mipassword as sysdba'” EOF } connectsqlplus El problema principal es que quiero utilizar este script de bash para iniciar la . . . Read more

La expresión regular de SQL no está funcionando como se espera.

Estoy teniendo problemas para encontrar una solución para esto. set serveroutput on; declare EmailRegexp CONSTANT VARCHAR2(1000) :=’^[a-z0-9!#$%&amp;&#39;&#39;*+/=?^_`{|}~-]+(\.[a-z0-9!#$%&amp;&#39;&#39;*+/=?^_`{|}~-]+)*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+([A-Z]{2,})$&#39;; p_vInEmailAddress VARCHAR2(30) := &#39;first@hotmail.net&#39;; begin dbms_output.put_line(&#39;regex: &#39;||LOWER(SUBSTR(REGEXP_SUBSTR(p_vInEmailAddress, &#39;\.([^.\n\s]*)$&#39;), 2))||&#39;&#39;&#39;&#39;); end; –results: –regex: &#39; –PL/SQL procedure successfully completed. –now if i do this instead: p_vInEmailAddress VARCHAR2(30) := &#39;first@hotmail.com&#39;; –I get results back –PL/SQL procedure . . . Read more