oracle的主机字符串,oracle10g主机字符串是什么

oracle10g主机字符串是什么

关注:159  答案:2  手机版

解决时间 2021-03-08 12:47

提问者萬裏夢魂

2021-03-08 07:47

装了oracle10g先设的用户名和密码都无法登陆

用sql plus登陆时需要输入主机字符串

最佳答案

二级知识专家你瞎啊撞我心上來

2021-03-08 07:59

和其它网络应用一样,要通过网络连接服务器端,你需要指明:服务器地址,网络协议,端口号。

另外由于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中用来表明客户端与服务器端连接的方式。它只是一个别名,其真正内容包含网络协议,ORACLE实例名等项目。如果要建立或修改一个主机字符串,可用SQL*NET EASY CONFIG程序。例如:新安装一个ORACLE,可按以下方式输入:

用户名:SYSTEM

密码:MANAGER

主机字符串:TCP-LOOPBACK

全部回答

1楼可惜感動不是心動

2021-03-08 09:15

regexp_count 的语法如下所示:

regexp_count ( source_char, pattern [, position [, match_param]])

regexp_count 返回pattern 在source_char 串中出现的次数。如果未找到匹配,则函数返回0。position 变量告诉oracle 在源串的什么位置开始搜索。在开始位置之后每出现一次模式,都会使计数结果增加1。

match_param 变量支持下面几个值:

‘i’ 用于不区分大小写的匹配

‘c’ 用于区分大小写的匹配

‘n’ 允许句点(.)作为通配符去匹配换行符。如果省略该参数,则句点将不匹配换行符

‘m’ 将源串视为多行。即oracle 将^和$分别看作源串中任意位置任何行的开始和结束,而不是仅仅看作整个源串的开始或结束。如果省略该参数,则oracle将源串看作一行。

‘x’ 忽略空格字符。默认情况下,空格字符与自身相匹配。

如果为match_param 指定了多个相互矛盾的值,那么oracle 使用最后一个值。

可以用regexp_count 来修改本章前面的length 示例。可以将下面的语法

select (length('george') - length(replace('george', 'ge', null)) ) / length('ge') as counter

from dual;

counter

-------

2

用如下语法来代替,得到的结果是相同的:

select regexp_count('george','ge',1,'i')

from dual;

用regexp_count 取代length 还有一个好处,即可以进行不区分大小写的搜索,因此,前面的查询也可以写成下面这样:

select regexp_count('george','ge',1,'i')

from dual;

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值