當前位置:首頁 » 編程語言 » 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工具 主要是為了關聯我們前面...