Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle na alpejskim linuksie

Udostępniam moją wersję dockera, którą stworzyłem do pracy z najnowszą wersją alpine i instantclient basiclite. Rozmiar obrazu dokowanego to 124 mb.

Udostępniam mój github, z którego można go pobrać

Docker + alpine + Instantclient Basiclite

Lub możesz zobaczyć poniżej zawartość pliku docker

FROM alpine:latest
# Install Instantclient Basic Light Oracle and Dependencies
RUN apk --no-cache add libaio libnsl libc6-compat curl && \
cd /tmp && \
curl -o instantclient-basiclite.zip https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip -SL && \
unzip instantclient-basiclite.zip && \
mv instantclient*/ /usr/lib/instantclient && \
rm instantclient-basiclite.zip && \
ln -s /usr/lib/instantclient/libclntsh.so.19.1 /usr/lib/libclntsh.so && \
ln -s /usr/lib/instantclient/libocci.so.19.1 /usr/lib/libocci.so && \
ln -s /usr/lib/instantclient/libociicus.so /usr/lib/libociicus.so && \
ln -s /usr/lib/instantclient/libnnz19.so /usr/lib/libnnz19.so && \
ln -s /usr/lib/libnsl.so.2 /usr/lib/libnsl.so.1 && \
ln -s /lib/libc.so.6 /usr/lib/libresolv.so.2 && \
ln -s /lib64/ld-linux-x86-64.so.2 /usr/lib/ld-linux-x86-64.so.2

ENV ORACLE_BASE /usr/lib/instantclient
ENV LD_LIBRARY_PATH /usr/lib/instantclient
ENV TNS_ADMIN /usr/lib/instantclient
ENV ORACLE_HOME /usr/lib/instantclient


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wywołaj procedurę składowaną zawierającą zbiór rekordów za pomocą callproc w pythonie

  2. Data Oracle TO_CHAR('Miesiąc DD, RRRR') zawiera dodatkowe spacje

  3. BŁĄD:Odwołaj się do licznika jako celu przypisania — PL/SQL

  4. SQL Jak wybrać najnowszą pozycję daty

  5. procedura oracle za pomocą polecenia Host()