登录sqlplus并在dockerfile中执行sql文件

时间:2018-07-30 13:59:30

标签: oracle docker sqlplus

我想使用复制和运行sql脚本编写DockerFile(来自oracle-xe-11g)。

如何正确编写命令以登录sqlplus和执行sql文件

书面docker文件

FROM sath89/oracle-xe-11g
USER root
RUN mkdir - p /home/test
RUN chown -R oracle:root /home/test
USER oracle
COPY ora.schema.sql /home/test
RUN ???????

书面SQL脚本

CREATE USER test IDENTIFIED BY test1;
GRANT CREATE ANY SEQUENCE     TO test;
....

1 个答案:

答案 0 :(得分:0)

最简单的方法是将sql文件添加到Dockerfile中的/docker-entrypoint-initdb.d/文件夹中,如下所示:

while ((the input) == 1){
   <script> 
    document.getElementById("checkbox id").checked = true
    </script>
}

您实际上不需要任何其他操作,该sql文件将自动执行。