sqlplus

How to set Oracle bind variables when using SQLPlus?

早过忘川 提交于 2020-04-16 02:32:12
问题 How do I set Oracle bind variables when using SQLPlus? Example: SELECT orders.order_no FROM orders WHERE orders.order_date BETWEEN :v1 AND :v2 How do I set the dates of :v1 and :v2 ? 回答1: Notice the following: VARIABLE is a SQLPlus command. You don't end it with a semicolon (;). In the VARIABLE command, you do not precede the variable name with colon (:). Bind variable can't be of data type "date" - they are some sort of character value. For that reason, IN YOUR CODE you must use to_date()

通过 plsql 连接远程 Oracle

懵懂的女人 提交于 2020-04-13 19:38:17
【今日推荐】:为什么一到面试就懵逼!>>> 方法一:通过 plsql 工具和 oracle client(不是即时客户端 instantclient) 的方式来连接 Oracle 一、 安装 oracle client,(本教程已经下载并解压) 二、 选 择 管 理 员 安 装 ,如图: 三、剩下的就是一路下一步就 OK,安装完成后在 doc 窗口执行,sqlplus 如 果 出 现 如 下 输 入 用户名 , 就 表 示 安 装 成 功 四、安装 plsql(本教程 Oracle 为 11gr2,所以 plsql 也安装了版本 11,其余版本相同),并安装语言包 ,安装说明省略。 五、安装完成后现在开始配置连接,安装 Oracle client 后已经自动将安 装 目 录 添 加 到 环 境 变 量 中 , 如图: 六、下面配置 plsql ,点击软件先不登陆然后弹出全局界面然后找到工 具 – 首 选 项 – 如图: 七、 配置完 plsql 之后现在配置连接 Oracle 数据库的信息,进入 oracle dlient 安装目录找到 network 下的 admin 下的 tnsnames.ora 文件, 如图: 打 开 此 文 件 加 入 如 下 内 容 : 八、 本地需要配置的已经完成,接下来检查服务器上的相关文件,首先查看 Oracle 服 务 器 安 装 目 录 下 的

Oracle Database Express 18.4版本:敏捷的二步安装法

孤街醉人 提交于 2020-04-12 20:07:15
墨天轮原文链接: https://www.modb.pro/db/21800?ywm 可能有些朋友还不知道,Oracle 推出了完全免费的 Express 版本,虽然存在一些功能限制,但是这个版本是完全免费的,只要你需要,可以随意适用。 可能有些朋友还不知道,Oracle 推出了完全免费的 Express 版本,虽然存在一些功能限制,但是这个版本是完全免费的,只要你需要,可以随意适用。 现在,Oracle 也将这个版本的安装简化到了极致。 安装这个版本,你只需要两个步骤: 第一:安装preinstall安装包 第二:安装数据库软件包 两者都简约到极致,第一步,下载安装预需求包: curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm 第二步,安装数据库软件包,从 OTN 直接抓取软件,你不需要帐号,不需要登录: yum -y install

Column headings keep appearing throughout Oracle output

六月ゝ 毕业季﹏ 提交于 2020-04-12 12:51:25
问题 After ever 10 lines, my column headers reappear in my Oracle output. Is there something about my code or some kind of environment variable I can set to stop this? I only need the column headers to appear once at the top of my results. BREAK ON Customer COLUMN Customer - FORMAT A15 - HEADING 'Customer Name' COLUMN "Charter Date" - HEADING 'Charter|Date' COLUMN Pilot - FORMAT A20 - HEADING 'Pilot' SELECT DECODE (cu.cus_initial,null, cu.cus_fname||' '||cu.cus_lname, cu.cus_fname||' '||cu.cus

Column headings keep appearing throughout Oracle output

核能气质少年 提交于 2020-04-12 12:50:01
问题 After ever 10 lines, my column headers reappear in my Oracle output. Is there something about my code or some kind of environment variable I can set to stop this? I only need the column headers to appear once at the top of my results. BREAK ON Customer COLUMN Customer - FORMAT A15 - HEADING 'Customer Name' COLUMN "Charter Date" - HEADING 'Charter|Date' COLUMN Pilot - FORMAT A20 - HEADING 'Pilot' SELECT DECODE (cu.cus_initial,null, cu.cus_fname||' '||cu.cus_lname, cu.cus_fname||' '||cu.cus

阿里云轻量应用服务器Linux-Centos7下Oracle19c的安装

半城伤御伤魂 提交于 2020-04-09 14:25:12
初始环境:阿里云轻量应用服务器已经重置系统为CentOS7.3-64位 具体目标:安装Oracle Database 19c 第一步:检查Linux系统版本 执行命令 lsb_release -a 查看系统版本 可以看到,目前我的系统版本为CentOS7.3-64位。 2.为了确保一切正常,我准备升级自己的系统到当前最新。 3.用yum更新升级 执行命令 yum -y clean all 执行命令 yum -y update 最后看见“Complete!”就是更新完成了。 4.更新完成后,执行命令 lsb_release -a 查看系统版本 可以看到,现在我的系统版本为CentOS7.7-64位。 第二步:下载Oracle19c的安装包 1.就是下载 oracle-database-ee-19c-1.0-1.x86_64.rpm 这个文件。 2.由于Oracle官网下载较慢,于是提供了下方的百度网盘链接。 链接: https://pan.baidu.com/s/1QDDFUGPu39kh7ObmHQTF2g 提取码: leaf 3.感兴趣的小伙伴也可以在Oracle官网进行下载,切记下载之前需注册登录Oracle账号。 https://www.oracle.com/database/technologies/oracle-database-software-downloads

Oracle高级操作:启停服务,开启PDB,创建表空间、用户、导入导出用户数据等

隐身守侯 提交于 2020-04-06 03:41:28
sqlplus system/orcl_123456@orcl //sqlplus连接 select name from v$database; //查询当前数据库名 select instance_name from v$instance; // 查询当前数据库实例名 //创建临时表空间 CREATE TEMPORARY TABLESPACE OX_TEMP TEMPFILE '/opt/oracle/oradata/orcl/OX_TEMP.DBF' SIZE 64M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; //创建数据表空间 CREATE TABLESPACE OX_DATA LOGGING DATAFILE '/opt/oracle/oradata/orcl/OX_DATA.DBF' SIZE 64M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; //创建用户(方案) 并指定表空间 CREATE USER OX IDENTIFIED BY ox_123456 ACCOUNT UNLOCK DEFAULT TABLESPACE OX_DATA TEMPORARY TABLESPACE OX_TEMP;

连接Oracle出错:sqlplus "/as sysdba"

人盡茶涼 提交于 2020-03-19 18:15:58
3 月,跳不动了?>>> 执行sqlplus "/as sysdba" 出现错误:sqlplus: error while loading shared libraries: /u01/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.11.1: cannot restore segment prot after reloc: Permission denied 解决办法1: [root @oracle selinux]# getenforce Enforcing [root @oracle selinux]# setenforce 0 [root @oracle selinux]# getenforce Permissive 解决办法2: chcon -t texrel_shlib_t /u01/app/oracle/product/10.2.0/db_1/lib/libclntsh.so.11.1 解决办法3: vi /etc/sysconfig/selinux 修改 SELINUX=permissive 来源: oschina 链接: https://my.oschina.net/u/3635497/blog/3102900

How do I pass a return code from an Oracle script back to the WINDOWS Batch script which called it?

我们两清 提交于 2020-02-07 02:37:12
问题 I'm running Windows 10-64 bit and Oracle 18.4 I have a Windows batch file (test1.bat) which calls a windows SQL script file. SQLPLUS -s (username)/(password) as sysdba @test1.sql Echo %errorlevel% I would then like to do some error checking on the %errorlevel% variable when I'm returned to Test1.bat from SQLPLUS. I'll create different processes depending on whether the return code is ORA-01940 (Cannot drop a user that is currently connected) or ORA-01918 (user 'MYUSER' does not exist), etc.

Unindexed Foreign Keys

喜欢而已 提交于 2020-01-30 08:42:07
问题 I am looking for the command line command that will display the same thing as the gui Unindexed Foreign Keys 回答1: There is no command line command (that I know of) which does it. But you can roll your own. Basically you need a query which checks the database for these, which is effectively what your GUI tool must be doing. The query would be something like: SELECT FK.table_name, FK.constraint_name FROM user_constraints FK WHERE FK.constraint_type = 'R' AND EXISTS ( SELECT FC.position, FC