当前位置:首页 » 编程语言 » plsqlcsdn
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

plsqlcsdn

发布时间: 2023-07-20 15:26:08

⑴ 如何查看一条sql语句是否用到索引

1、首先打开PL/SQL,并进行登录。

⑵ plsql连接远程数据库时提示12170错误而且telnet服务器时不通

1 先ping一下远程数据库的ip或者机器名。如果是没有返回值,则说明网络都不通,肯定无法连数据库。
2 如果能ping通,再telnet远程数据库的端口,oracle服务默认端口是1521。如telnet 192.168.1.2 1521,如果能够telnet不成功,那肯定无法连数据库。
3 如果上述都不行,把本地机器的防火墙关了。再试上述两步。
4 如果能telnet,ORA-12170的意思就是连接超时。如果能够到远程数据库本地去操作,可以先在数据库服务器本身去连一下你数据库。如果不成功,则说明是数据库服务器本身有问题。比如监听是否启动、数据库服务是否已经到了open阶段。
5 如都不行,可以按照下列地址,来解决一下这个问题:http://blog.csdn.net/rudyMatrix/archive/2009/10/12/4657311.aspx

⑶ plsql的datediff怎么用不了

在oracle中没有datediff()函数
可以用以下方法在oracle中实现该函数的功能:
1.利用日期间的加减运算
天:
ROUND(TO_NUMBER(END_DATE - START_DATE))
小时:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)
分钟:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)
秒:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)
毫秒:
ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 60)

2.写函数
Create Or Replace Function CDate(Datechar In Varchar2) Return Date Is
ReallyDo Date;
Begin
Select to_date(to_char(to_date(to_char(Datechar), 'YYYY-MM-DD HH24:MI:SS'),
'YYYY-MM-DD'),
'YYYY-MM-DD')
Into ReallyDo
From Dual;
Return(ReallyDo);
End CDate;

Create Or Replace Function CDateTime(Datechar In Varchar2) Return Date Is
ReallyDo Date;
Begin
Select to_date(to_char(to_date(to_char(Datechar), 'YYYY-MM-DD HH24:MI:SS'),
'YYYY-MM-DD HH24:MI:SS'),
'YYYY-MM-DD HH24:MI:SS')
Into ReallyDo
From Dual;
Return(ReallyDo);
End CDateTime;

Create Or Replace Function Datediff
(
Datepart In Varchar2,
StartDate In Varchar2,
EndDate In Varchar2
) Return Number Is
ReallyDo Numeric;
Begin
Select Case Upper(Datepart)
When 'YYYY' Then
Trunc(Extract(Year From CDate(EndDate)) -
Extract(Year From CDate(StartDate)))
When 'M' Then
Datediff('YYYY', StartDate, EndDate) * 12 +
(Extract(Month From CDate(EndDate)) -
Extract(Month From CDate(StartDate)))
When 'D' Then
Trunc(CDate(EndDate) - CDate(StartDate))
When 'H' Then
Datediff('D', StartDate, EndDate) * 24 +
(to_Number(to_char(CDateTime(EndDate), 'HH24')) -
to_Number(to_char(CDateTime(StartDate), 'HH24')))
When 'N' Then
Datediff('D', StartDate, EndDate) * 24 * 60 +
(to_Number(to_char(CDateTime(EndDate), 'MI')) -
to_Number(to_char(CDateTime(StartDate), 'MI')))
When 'S' Then
Datediff('D', StartDate, EndDate) * 24 * 60 * 60 +
(to_Number(to_char(CDateTime(EndDate), 'SS')) -
to_Number(to_char(CDateTime(StartDate), 'SS')))
Else
-29252888
End
Into ReallyDo
From Dual;
Return(ReallyDo);
End Datediff;

⑷ plsql怎么连接数据库

1、首先下载instantclient_11_2工具(http://download.csdn.net/detail/u013804636/9746431)
2、在下载的工具中的目录instantclient_11_2\NETWORK\ADMIN\下添加并配置文件tnsnames.ora
3、再windows环境变量中新增以下变量
TNS_ADMIN:E:\instantclient_11_2\NETWORK\ADMIN
NLS_LANG:SIMPLIFIED CHINESE_CHINA.AL32UTF8(根据数据库的编码进行修改,16GBK)
4、下载安装plsql工具
5、打开plsql选择工具->Oracle->连接;
修改Oracle主目录为:E:\instantclient_11_2
OCI库为:E:\instantclient_11_2\oci.dll
6、应用,保存,重启plsql客户端即可

⑸ plsql配置文件存放位置

PLSQL环境变量配置 tnsnames.ora文件路径
一. 目录结构 D:\install\PLSQL |-- instantclient_11_2 |-- tnsnames.ora |-- PLSQL Developer |-- readme.txt 二. 环境变量 必须要配置环境变量,不然数据库字段增加注释乱码 NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK TNS_ADMIN = D:\install\PLSQL\instantclient_11_2 三. PL/SQL Developer 环境设置 1. 位置 工具 -> 首选项 -> 连接 2. 设置 Oracle主目录名 = D:\install\PLSQL\instantclient_11_2 OCI库 = D:\install\PLSQL\instantclient_11_2\oci.dll 四. 补充 tnsnames.ora 文件需要手动创建并进行相应的设置, 参考网上教程. 1 问题:需要修改tnsnames.ora文件来配置数据库连接,但是找不到该文件的路径,在网上搜很多说在D盘的app目录下,但是还是找不到。 解决方法:打开PL/SQL,工具栏找到 帮助->支持信息 打开后会看到PL/SQL的版本信息及其它的配置信息,往下拉会有一项“TNS File”,这就是你安装的PL/SQL的tnsnames.ora文件路径,修改完成后需要重启PL/SQL。
查看更多

CSDN技术社区
提供内容

有用


分享

大家还在搜
sql服务管理器在哪里打开

plsql首选项oracle主目录

plsql安装配置环境变量

oracle数据库在哪里打开

sqlserver服务管理器在哪

Oracle配置ofs

plsql首选项配置主目录

plsql账号配置

oracle主目录在哪

sql配置文件路径是干嘛的
plsql自动补全快捷键

plsql配置ora文件

plsql设置环境变量

postman的接口文件保存位置

数据库无法连接到本地服务器

plsql配置ofs

PLSQL数据库配置

plsql环境配置

plsql配置

oci库自动检测为空

plSQL

eclipse

plsql oci配置
oracle数据库配置文件在哪里(PL/SQL Developer连接Oracle数据库...
2022年4月8日配置文件路径:C:\Ora10InstantClient\tnsnames.ora 4、配置plsqldev.exe工具 主要是为了关联我们前面...