Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Menjalankan skrip Oracle SQL dengan playbook Ansible

Saya telah membuat peran untuk menginstal apex 5 (tempat saya pertama kali menghapus apex 4). Saya menggunakan modul seperti 'script' dan 'shell'. Saya tidak terlalu senang dengan inisialisasi lingkungan tetapi saya masih belajar. Untuk tugas SQL/PLSQL apa pun, sqlplus adalah alat yang tepat. (mungkin SQLcl bisa lebih baik..?)

- name: Determine apex version
  become: yes
  become_user: oracle
  shell: source /etc/profile &&  sqlplus -S / as sysdba @"{{ temp_dir }}/apexver.sql"
  register: apexver
  args:
     executable: /bin/bash
  changed_when: "'APEX_040000' in apexver.stdout"

- name: oracle apex remove
  become: yes
  become_user: oracle
  script: apex_remove.sh {{ item }} 
  with_items: 
    - 'XE'
  ignore_errors: yes
  register: result
  when: "'APEX_040000' in apexver.stdout"

22:18 $ cat apex_remove.sh
#!/bin/sh

# set oracle environment
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
ORACLE_SID=$1

sqlplus -s /nolog <<EOF
connect / as sysdba
@?/apex/apxremov.sql
exit
EOF


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ResultSet.getTimestamp(tanggal) vs ResultSet.getTimestamp(tanggal, Calendar.getInstance(tz))

  2. Apa arti tanda (+) dalam klausa Oracle SQL WHERE?

  3. Perubahan pada konteks sesi database tetap ada dengan penggunaan kembali koneksi gabungan

  4. Bagaimana saya bisa membuat instance DataAdapter yang Diprofilkan untuk digunakan dengan MVC MINI PROFILER?

  5. Tomcat tidak dapat menemukan gdk_custom.jar, Oracle tidak dapat membuatnya?