在 Ubuntu 下,要使用 SQLPlus 进行查询,首先需要安装 Oracle 客户端。以下是安装和使用 SQLPlus 的步骤:
安装 Oracle Instant Client:
从 Oracle 官网下载适用于 Ubuntu 的 Oracle Instant Client(基本包和 SDK 包):https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
解压下载的文件到一个目录,例如 /opt/oracle/instantclient:
mkdir -p /opt/oracle/instantclient
tar -xvf instantclient-basic-linux.x64-XX.X.X.X.X.zip -C /opt/oracle/instantclient
tar -xvf instantclient-sdk-linux.x64-XX.X.X.X.X.zip -C /opt/oracle/instantclient
替换 XX.X.X.X.X 为下载的文件的实际版本号。
配置环境变量:
编辑 ~/.bashrc 文件,添加以下内容:
export ORACLE_HOME=/opt/oracle/instantclient
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
保存文件并运行 source ~/.bashrc 使配置生效。
创建软链接:
在 /usr/bin 目录下创建指向 Oracle Instant Client 的 sqlplus 可执行文件的软链接:
sudo ln -s /opt/oracle/instantclient/sqlplus /usr/bin/sqlplus
使用 SQL*Plus:
现在可以在终端中使用 SQL*Plus 进行查询了。首先,使用以下命令连接到 Oracle 数据库:
sqlplus username/password@localhost:port/sid
替换 username、password、localhost、port 和 sid 为实际的数据库连接信息。
连接成功后,可以编写 SQL 查询语句并执行。例如:
SELECT * FROM your_table_name;
将 your_table_name 替换为实际的表名。查询结果将显示在终端中。