Oracle form删除list条目
list项点击后就会新增一个下拉列,此时可以使用Ctrl+shift+
Oracle内置函数length、lengthb、lpad/rpad的认识
length函数:length(string_para)返回字符长度,中文的长度也是1lengthb函数:lengthb(string_para)返回字符按字节计算长度,一个汉字的字节长度的计算与oracle数据库字符集有关,GBK和USASCII字符集下每个汉字字节长度为2,UTF8下每个汉字字节长度为3lpad函数:lpad(string_para1,number_para,string_para2)从左边第一...
Oracle Form动态添加下拉列表
clear_list('blockname.item'); l_index := 1; FOR cur IN rec_cur LOOP --循环游标 BEGIN add_list_element(''blockname.item', &...
Oracle Form数据块实现同时只有一个人锁定修改数据
在上一篇中文章中,如果建立了数据块的四个触发器,并在触发器中调用了程序单元中对应数据块名的包,则在这个包中还需调用专门用于实现插入行、锁定行、更新行、删除行的包MAIN_PVT。在这个包MAIN_PVT中主要调用的是数据块中的存储过程实现插入行、锁定行、更新行、删除行的功能:PACKAGE BODY main_pvt IS?...
Oracle中实现FORM表单插入、锁定、更新行、删除行的包
此包写在oracle数据块中,供Form表单调用:CREATE OR REPLACE PACKAGE BODY cux_main_pkg AS /*===================================== ** PROCEDURE: insert_row() **=====================================*/ PROCEDURE insert_row(x_row_id ...
Oracle Form数据块实现同时只有一个人锁定修改数据
在上一篇中文章中,如果建立了数据块的四个触发器,并在触发器中调用了程序单元中对应数据块名的包,则在这个包中还需调用专门用于实现插入行、锁定行、更新行、删除行的包MAIN_PVT。在这个包MAIN_PVT中主要调用的是数据块中的存储过程实现插入行、锁定行、更新行、删除行的功能:PACKAGE BODY main_pvt IS ...
Oracle Form开发触发器建立规范
对于新开发的表单TEST,一般在程序单元中建立一个和表单同名的包TEST实现一定的功能,然后在表单级触发器PRE-FORM、WHEN-NEW-FORM-INSTANCE调用。如:在表单级触发器PRE-FORM中调用TEST.vent_handler('PRE-FORM')、WHEN-NEW-FORM-INSTANCE触发器调用TEST.vent_handler('WHEN-NEW-FORM-INSTANCE')TEST包中过程vent_handl...
Oracle Form工具栏注册按钮
1、首先在表单级触发器中添加SPECIAL1触发器,在此触发器中写具体要实现的功能的PLSQL代码块,也可以调用程序单元中的包,如CUX_SUBMIT_UTL.EVENT('SPECIAL1');2、在表单级触发器PRE-FORM中注册按钮app_specail.instantiate('SPECIAL1','工具栏显示的按钮名称')3、可设置注册的工具栏按钮是否激活app_specail.enable(opti...
APS.NET把读取的图片用图片空间压缩显示
假定在Image控件中想把图片的宽度显示为固定值600,超出600的压缩显示宽高,不足600的原图显示:FileStream fs = new FileStream(Server.MapPath(txtPicUrl), FileMode.Open, FileAccess.Read); --txtPicUrl为图片在服务器上的物理路径如:~\PicSystem.Drawing.Image image = System.Drawing.Image.FromStream(fs);int w...
Windows7 64位操作系统下PLSQL Developer无法连接数据库
换了电脑装的是Windows7 64位系统,PLSQL Developer使用的是免安装版。安装完Oracle客户端按步骤配置好网络服务名后使用SQLPLUS可以正常连接数据库,但是使用PLSQL Developer连接时却提示“无法解析的字符串连接”,百度后尝试了各种方法仍然无法连接。最后看到一则博客说Windows7默认将32位的PLSQL Developer安装在C:\Prog...
SQL SERVER 2005动态SQL实现行列转换
在SQL SERVER2005中可以使用函数pivot (max(column) for column in (column_list))实现行列转换;例如:tab1表含有3个字段:姓名、课程名称和成绩,值为张三,英语,88;张三,数学,75 要使张三的成绩在一行上显示如下效果:姓名 英语 数学张三 88 75可以使用select * from tab1 pivot ...
SQL SERVER中有必要建立isNullOrEmpty函数
SQL SERVER中表的列值有三种情况:null,'','具体的值',为了实现当列的值为null和''时返回特定的值,可以自己建立函数取名isNullOrEmpty,这样使用该函数可以实现复杂连接查询时的功能:set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoCREATE FUNCTION [dbo].[isNullOrEmpty] (@srcStr varchar(50),@dstStr varchar(...
ASP.NET C#后台代码截取前端HTML标签显示的的字符长度
后台.CS文件添加静态方法: public static string StringTruncat(string oldStr, int maxLength,string endWith) { if (string.IsNullOrEmpty(oldStr)) { &...
SQL SERVER存储过程参数定义注意
在SQL SERVER中建立存储过程时,定义varchar类型的参数时要注意定义长度,如果不写长度只写varchar则默认长度为1,传递参数时会截断参数只取1位。如存储过程中定义参数:item_number varchar,调用存时exec procedurename '001'则执行过程只会将参数中的第一位0作为执行的SQL语句条件,从而达不到程序想要实现的效果!...