和其它網路應用一樣,要通過網路連線伺服器端,你需要指明:伺服器位址,網路協議,埠號。
另外由於oracle執行一台伺服器多個資料庫,因此還需指明資料庫名稱。
如果每次連線都輸入以上4項,太過繁瑣,為簡化操作,可以為常用的連線建立主機字串,如:
jlk =
(description =
(address = (protocol = tcp)(host= 10.10.10.10)(port = 1521))
(connect_data = (sid = orcl))
當你連線資料庫時可以,直接使用sqlplus
user/password@jlk
進行連線了,其中jlk即為主機字串,它表明:以tcp協議,連線位址為10.10.10.10的伺服器的1521埠,訪問其中名為orcl的資料庫
oracle怎麼檢視主機字串(當前資料庫名)
如果是用本機的sql*plus連線本機的資料庫,則「主機字串」可以為空。
如果是從遠端連線xp的oracle資料庫,可用如下方法
1、在windows服務啟動oracle相關伺服器;
2、在xp的命令列用「sqlplus /nolog」登入後以sysdba連線資料庫("conn /as sysdba");
3、用「select name from v$database;」的name就是主機字串;
用「select * from global_name;」檢視全域性網域名稱。
oracle sqlplus連線資料庫 主機字串的格式是什麼?
就是你的資料庫名,
在oracle安裝路徑下\db_1\network\admin下有個名為tnsnames.ora檔名的檔案,用文字開啟
ora9i =
(description =
(address_list =
(address = (protocol = tcp)(host = xx.xx.xx.xx)(port = ***x))
) (connect_data = (sid = ora9i)(server = dedicated))
) 裡邊類似於這種格式的東西,ora9i就是你說的主機字串,也就是ora9i =這個位置
Oracle字串函式
這些函式全都接收的是字元族型別的引數 chr除外 並且返回字元值.除了特別說明的之外,這些函式大部分返回varchar2型別的數值.字元函式的返回型別所受的限制和基本資料庫型別所受的限制是相同的。字元型變數儲存的最大值 varchar2數值被限制為2000字元 oracle 8中為4000字元 ch...
oracle 字串長度
declare v param1 char 20 length v param1 20 declare v param2 varchar2 20 length v param2 is null declare v param3 nvarchar2 20 length v param3 is null...
oracle 字串拼接
create or replace procedure proc query prior department iscursor department list nosub is select dep.id,dep.name,dep.parent from department dep where ...