
Oacle
ldcaws
这个作者很懒,什么都没留下…
展开
-
sqlplus连接oracle报ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
报错:连接oracle数据库时,出现ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决方法:1、重启oracle相关服务,尝试重新连接,若未解决进行第2步2、正确设置数据库服务器中的listener.ora文件,添加相应的实例,重启数据库服务,尝试重新连接示例SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = CLRExtProc)(ORACLE_HOME = D:\oracle\product\11.2.0原创 2022-05-06 19:00:00 · 820 阅读 · 0 评论 -
oracle的rownum和mysql的limit浅析
oracle 是通过rownum虚列来实现分页的; mysql采用limit关键字实现分页;oracle示例,查询出月薪排在前5位的员工:selectrownum,ta.* from ( selectempno,ename,job,salfromemporderbysaldesc )tawhererownum<=5mysql示例:SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffs...原创 2021-01-11 20:55:58 · 764 阅读 · 0 评论 -
Navivat连接Oracle
利用navicat premium工具连接oracel的方法记录一下1、将下载后的instantclient-basic-windows.x64解压,然后把instantclient放在你喜欢的目录下(不要有中文字符路径)2、通过工具—>选项—>环境 进入OCI环境配置,修改OCIlibrary为下载的instantclient下的oci.dll配置文件3、工具-选线-OCI library>oci.dll,如:D:\instantclient_11_2\oci.dll4、原创 2020-11-27 09:58:43 · 526 阅读 · 0 评论 -
PL/SQL如何保存定制界面
PL/SQL分为安装和免安装版本,下面为plsql窗口定制保存窗口菜单->保存面板菜单即可,如图原创 2017-02-08 18:01:08 · 1154 阅读 · 0 评论 -
“IMP-00010:不是有效的导出文件,头部验证失败”的解决方案
在命令行往oracle数据库中导入dmp文件时提示 “IMP-00010:不是有效的导出文件,头部验证失败”的解决方案原因:由于导出的dmp文件与导入的数据库的版本不同造成的用Notepad++(或类似工具)查看了dmp文件,在头部具修改成你将导入目标数据库的版本号解决方案:1、查看dmp文件的版本号2、查询导入Oracle数据库的版本号3、修改dmp文原创 2017-02-17 14:53:55 · 6014 阅读 · 0 评论 -
ORA-01033:oracle initialization or shutdown in progress 解决办法
手动删除.dmp数据库文件后,用PL/SQL连接Oracle数据库,输入登录名和密码后,提示如下错误:ora-01033:oracle initialization or shutdown in progress;在网上搜索了一圈,终于发现几个比较有详细步骤的解决方案,参考如下:第一步,运行cmd,输入sqlplus /nolog,如图第二步、SQL>c原创 2017-02-21 20:54:05 · 1749 阅读 · 1 评论 -
sql语句
一、级联合成新表:on、where、having这三个都可以加条件的子句中,on是最先执行,where次之,having最后 一般来说,预判一下过滤条件的范围。由于数据库是从后向前解析SQL语句的,通常建议把能过滤最多结果的条件放在后面 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。原创 2017-06-01 17:20:38 · 323 阅读 · 0 评论 -
ORACLE中BLOB字段查询的方法
用PL/SQL查询Oracle数据库时,涉及BLOB类型字段,对其内容的查询方法记录如下:数据库中的字段都是BLOB且装的是XML,需要对XML中的各个节点进行统计,即统计每个节点在每个表中的总量本来想把BLOB转化成XMLTYPE的,却没有找到方法,最后使用BLOB的全文检索解决问题SQL 如下:select * from table_name where dbms_lob原创 2017-08-15 16:20:49 · 13883 阅读 · 0 评论 -
Oracle触发器中NEW和old的说明
Oracle触发器创建触发器的一般语法是: CREATE [OR REPLACE] TRIGGER trigger_name{BEFORE | AFTER }{INSERT | DELETE | UPDATE [OF column [, column …]]}[OR {INSERT | DELETE | UPDATE [OF column [原创 2017-10-13 14:28:30 · 11634 阅读 · 1 评论