对于oracle的操作;
1。有时,我们为了实现某种功能,在oracle中,写一些函数,然后在业务操作中,拼接sql语句中,调用该函数;
但是如果直接在oracle中写函数,反而有点不容易,我们可以使用pl/sql中,继承的对函数操作的界面工具;
=>找到functions文件夹,然后新建一个,然后使用text进行测试方可;
如下函数,是为了实现将一个序列实现的自增长的数据,组合成7为数字; 如果不足7位,则补零;0000003 ;
create or replace function fn_get_Personid -- 个人信息采集:获取7位的id值
(
id in varchar2 -- 无用
)
return varchar2 is
t_id varchar2(10); -- 要返回的信息Id
begin
select SEQ_HR_PERSON_ID.Nextval
into t_id
from dual; -- 查询序列
if length(t_id)=6 then
t_id:='0'||t_id;
elsif length(t_id)=5 then
t_id:='00'||t_id;
elsif length(t_id)=4 then
t_id:='000'||t_id;
elsif length(t_id)=3 then
t_id:='0000'||t_id;
elsif length(t_id)=2 then
t_id:='00000'||t_id;
elsif length(t_id)=1 then
t_id:='000000'||t_id;
end if;
return(t_id); -- 返回处理后的数据
end fn_get_Personid;
2. 在oracle中,不存在关键字identity实现自增长,我们可以为每个表单独创建一个序列; 实现自增长;当然,我们仍然不必手写代码,pl/sql已经集成该功能; 找到sequences 文件夹,然后右键新建方可;
-- Create sequence
create sequence SEQ_HR_PERSON_ID
minvalue 1
maxvalue 9999999999999999
start with 74
increment by 1
cache 20;
3.当然,对于触发器、存储过程、游标,我们也可以借助pl/sql进行操作,比手写方便的多;
4.对于在oracle中,我们顶多创建主键、默认; 我们不特意的指定外键 ; 在我们创建表时,为每个表都添加一个特殊的列,用于对该列的注释;
5.我们使用了pl/sql,我们不用去修改代码,直接就是用select * from one for update ,进行信息的修改方可;
6.对于一个有数据的列,我们可以添加一列可为空的列且有默认值的列! -》验证是否可以添加可为空的列!
7.如果我们使用pl/sql连接局域网内的oracle,则我们需在oracle的安装文件进行配置:
E:\oracle\ora92\network\admin\tnsnames.ora 中添加:
zch1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.5.101)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = zch)
)
)
这样,我们再pl/sql中,方可找到指定的数据库,然后根据指定的用户名,进行登录控制!
8. oracle中的sql代码,将一个数字,转义为汉字的方法 ;
Decode(B.D401_STATU,'0','未采集','1','采集',B.D401_STATU)
如果B.D401_STATU == '0' ,则返回'未采集' ;
如果B.D401_STATU == '1 ,则返回'采集' ;
否则返回B.D401_STATU
分享到:
相关推荐
《剑破冰山:oracle开发艺术》内容...《剑破冰山:oracle开发艺术》面向有0racle使用经验或有其他数据库使用经验的人,重点讲述利用好oracle的特色功能进行高效开发的思路和技巧,帮助读者快速掌握中高级oracle开发技术。
对于想要入门Oracle开发的初学者来说,了解Oracle的基础知识和开发注意事项至关重要。本知识点从Oracle开发入门书籍的标题、描述、标签以及部分内容出发,详细介绍了Oracle的各个方面。 首先,Oracle数据库的基础...
标题中提到的《Oracle开发实战经典 李兴华》可能指的是一本关于Oracle数据库开发的实用指导书籍。Oracle数据库作为全球领先的企业级数据库管理系统,被广泛应用于金融、电信、制造等多个行业中。开发者在学习和使用...
总的来说,“Oracle开发使用手册”涵盖了从基础概念到高级特性的全方位内容,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过深入学习和实践,你将能够有效地在Oracle环境中设计、开发和管理高效、可靠...
本书面向有Oracle使用经验或有其他数据库使用经验的人,重点讲述利用好Oracle的特色功能进行高效开发的思路和技巧,帮助读者快速掌握中高级Oracle开发技术。本书主要覆盖Oracle开发必备的重要知识点:数据库编程规范...
根据提供的文件信息,本节内容将详细解读标题和描述中提到的知识点,确保提供丰富的Oracle相关知识...以上知识点,涵盖了Oracle数据库的核心功能、技术特点以及在实际开发中的应用,为Oracle开发实战提供了坚实的基础。
1. **Oracle Forms**:提供了一种可视化方式来设计、构建和维护用户界面。它支持自定义控件、事件处理、数据验证以及与其他Oracle产品(如Oracle Reports)的集成。 2. **Oracle Reports**:是用于生成复杂报告的...
《Oracle开发手册》是一本详尽的指南,涵盖了Oracle数据库系统的开发技巧和核心功能。这份手册对于初学者和经验丰富的开发者来说都是宝贵的资源,能够帮助他们深入理解和优化Oracle数据库的使用。 1. **Oracle...
Oracle开发手册是数据库管理...以上内容只是Oracle开发手册中的一部分,实际的手册可能会更详细,包括更多的实战案例和解决方案。对于任何希望在Oracle环境中工作的开发者或DBA来说,这份手册都是不可或缺的学习资料。
由于“Oracle开发实战经典”这本书的详细内容未在给定文件信息中提供,我们无法获得具体的章节知识点。但是根据标题和描述,我们可以推测书中可能涵盖的Oracle开发基本知识。 首先,Oracle数据库基础是所有Oracle...
以上知识点构成了Oracle开发技术的基础,通过深入理解和实践,开发者可以更好地驾驭Oracle数据库,满足各种业务需求。《剑破冰山_Oracle开发艺术.pdf》这本书很可能会详细阐述这些主题,提供更丰富的实例和实践指导...
1. Oracle 数据库设计开发规范的重要性 2. 数据库设计的基本原则和规则 3. Oracle 数据库设计开发规范的组成部分 4. 数据库安全的重要性 5. 数据库安全规范的组成部分 6. 数据库设计阶段的基本原则和规则 7. 数据库...
oracle开发技术oracle开发技术oracle开发技术oracle开发技术
Oracle应用开发指南是一份权威的Oracle官方文档,它为Oracle应用的开发人员提供了详尽的开发指导和参考。这份指南不仅覆盖了Oracle应用程序的开发过程,也介绍了Oracle的技术背景和开发环境。通过这份指南,开发者...
Oracle开发实战经典.part1.rar
Oracle 11g Release 1 (**.*.*.*.20)是Oracle数据库的一次主要版本更新,提供了一些新的特性和性能改进。在Oracle数据库11g的版本中,Oracle Provider for OLE DB也相应地更新,以便支持该版本数据库的特性。Oracle...
- **Toad 10.5**:这一版本新增了在Visual Studio中进行Oracle开发的支持,使得.NET开发者可以更加方便地使用Toad进行Oracle数据库开发。 #### 三、Alpha Five V10工具 Alpha Five V10是一款专注于Web应用开发的...
Oracle开发是数据库管理和系统开发领域中的一个重要组成部分,尤其对于企业级应用来说,Oracle数据库的使用十分广泛。Oracle数据库系统以其高效、稳定和安全性著称,是许多企业和组织的核心数据存储解决方案。下面,...
总之,《剑破冰山__Oracle开发艺术》全面覆盖了Oracle开发的各个方面,无论是初学者还是有经验的开发者,都能从中受益匪浅,提升自己的Oracle技术水平。通过阅读这本书,读者不仅能理解Oracle的底层原理,还能掌握...
Oracle开发标准是针对使用Oracle数据库进行应用系统开发的一系列规范和最佳实践。这些标准旨在确保开发过程中的高效性、可维护性和可扩展性,同时提高代码质量,降低后期维护成本。在Oracle Application Developer中...