oracle中如何加字母,ORACLE中搜索字母数字混合的字符串

该博客介绍了在Oracle数据库中使用SQL查询字母数字混合字符串的方法。通过使用TRANSLATE函数将字母转换为'#',数字转换为'*',然后在WHERE子句中检查转换后的字符串,筛选出同时包含字母和数字的记录。
摘要由CSDN通过智能技术生成

ORACLE中搜索字母数字混合的字符串

SQL> with tt as

2  (

3  select 'haha' string from dual union

4  select '123' from dual union

5  select 'haha12' from dual union

6  select 'haha[]' from dual union

7  select '12@@' from dual union

8  select 'ah@!123' from dual

9  )

10  select string

11  from

12  (

13  select string,translate(

14  string,'abcdefghijklmnopqrstuvwxyz0987654321',

15  rpad('#',26,'#')||rpad('*',10,'*')

16  )

17  translated from tt

18  )

19  where instr(translated,'#') > 0

20  and instr(translated,'*') > 0;

STRING

-------

ah@!123

haha12

其实就是通过translate函数把所有字母和数字变换成两种统一的字符,上例中是把字母变为#,数字变为*,接着再外层select的where子句中对转换后的字符串进行判断,如果两者都大于0,也就说既有字母也有数字,那么就没问题了。

相关文档:

oracle表空间操作详解

1

2

3作者:   来源:    更新日期:2006-01-04

5

6

7建立表空间

8

9CREATE TABLESPACE data01

10DATAFILE '/ora ......

DBVERIFY工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据文件中包含何种类型的数据。

DBVERIFY工具可以验证ONLINE或OFFLINE的数据文件。不管数据库是否打开,都可以访问数据文件。

1.可以使用帮助查看dbv的命令参数

C:\>dbv help=y

DBVERIFY: Release 11. ......

Oracle中创建同义词语句:

create synonym table_name for user.table_name;

其中第一个user_table和第二个user_table可以不一样。

此外如果要创建一个远程的数据库上的某张表的同义词,需要先创建一个Database Link(数据库连接)来扩展访问,然后在使用如下语句创建数据库同义词:create synonym tabl ......

Oracle 10g 默认安装带来的用户名/密码

Username

Password

Description

See Also

CTXSYS

CTXSYS

The Oracle Text account

Oracle Text Reference

DBSNMP

DBSNMP

The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database

Oracle Enter ......

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值