- 博客(50)
- 收藏
- 关注
原创 oracle获取子集数据(类似于树形菜单)
CREATE TABLE T_TREE (ID NUMBER PRIMARY KEY, FATHER_ID NUMBER, NAME VARCHAR2(30)); INSERT INTO T_TREE VALUES (1, 0, 'A'); INSERT INTO T_TREE VALUES (2, 1, 'BC'); INSERT INTO T_TREE VALUES (3, 1, 'DE'); INSERT INTO T_TREE VALUES (4, 1, 'FG'); INSERT INTO
2010-12-27 16:06:00
990
原创 Oracle去掉回车符
<br />--回车符的ascii码是不是10selectreplace('成龙20100618<br />20103500<br />01017621',chr(10),'') from dual <br /> <br />要显示成:成龙201006182010350001017621
2010-12-27 15:20:00
630
原创 EAS调用Oracle存储过程
<br />public boolean updatemodifydate(Context ctx, String billid)<br /> throws BOSException {<br /> Connection conn = null;<br /> CallableStatement pc = null;<br /> try {<br /> conn = EJBFactory.getConnection(ctx);<br /> pc = conn.prepareCall("{ca
2010-12-25 10:57:00
1405
原创 Oracle存储过程的调用
一:无返回值的存储过程 存储过程为: CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS BEGIN INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2); END TESTA; 然后呢,在java里调用时就用下面的代码: package com.hyq.
2010-12-24 18:00:00
732
原创 oracle判断列名是否存在
<br />select count(column_name) from cols where table_name=upper('T_RT_GoodsPackageRelation') and column_name=upper('posdate')
2010-12-24 15:46:00
1342
原创 linux启动oracle服务
1、启动数据库服务su - oraclesqlplus "/as sysdba"startupexit2、启动oracle监听 $lsnrctl lsnrctl>status (查状态) lsnrctl>start 3、关闭数据库服务shutdown immediate
2010-12-20 17:43:00
534
原创 Oracle简单存储过程编写
<br />create or replace procedure kk()<br />declare i integer<br />begin<br /> select count(*) into i from user_tables where table_name='tb'<br /> if i>0<br /> dbms_output.put_line('表已存在');<br /> execute immediate 'drop table tb'<br /> else<br /> dbms_outp
2010-12-20 15:39:00
484
原创 Oracle编写存储过程
<br />--创建存储过程<br />CREATE OR REPLACE PROCEDURE xxxxxxxxxxx_p<br />(<br /> --参数IN表示输入参数,<br /> --OUT表示输入参数,类型可以使用任意Oracle中的合法类型。<br /> is_ym IN CHAR<br />)<br />AS<br />--定义变量<br />vs_msg VARCHAR2(4000); --错误信息变量<br />vs_ym_beg CHAR(6); -
2010-12-20 15:27:00
410
原创 Linux下的Oracle操作
<br />3.进入linux系统以后,右键,在弹出的菜单中点击:在终端打开,进入linux的命令行界面; 4.切换到oracle用户:su oracle;su - oracle (进入oracle的管理账号); -------dbca创建Oracle实例 5.在oracle账号下运行:sqlplus /nolog,在SQL提示符下,输入命令 conn system/kingdee@ora,连接到ora实例数据库; 6.然后在该用户运行以下命令,执行表空间的创建: 在应用程序里面开始-应用程序 6.1.恢复
2010-12-17 23:23:00
591
原创 EAS获取选中的表格
<br /> int top = tblMain.getSelectManager().get().getBeginRow();<br /> int bottom = tblMain.getSelectManager().get().getEndRow();<br /> <br /> if ((tblMain.getSelectManager().size() == 0)<br /> || isTableColumnSelected(tblMain)) {<br /> MsgBox.sho
2010-12-17 13:41:00
1337
原创 完美的Oracle定时备份
cd..set dump_bak=F:/JJTDATA_BAKset BKFILE=%Date:~0,4%%Date:~5,2%%Date:~8,2%set HHMMSS=%time:~0,2%%time:~3,2%%time:~6,2%set FilePrefix=jjtdataset UserName=jjt123set Password=jjt123set NetServer=ORAPOPset ORA_HOME=F:/oracle数据库定时备份cd %ORA_HOME%exp %UserName%/
2010-12-16 18:01:00
451
原创 EAS设置日期
<br /> dpBeginFrom.setDatePattern("yyyy-MM-dd HH:mm:ss");<br /> dpBeginTo.setDatePattern("yyyy-MM-dd HH:mm:ss");<br /> try {<br /> dpBeginFrom.setValue(DateUtils.simpleDate(new Date()));<br /> } catch (ParseException e) {<br /> e.printStac
2010-12-16 17:25:00
798
原创 EAS合并表行
<br /> //合并表行<br /> private void setMergeColumn() {<br /> String mergeColumnKeys[] = { "id","goods1.number", "goods1.name" };<br /> if (mergeColumnKeys != null && mergeColumnKeys.length > 0) {<br /> tblMain.checkParsed();<br /> tblMain.getGroupManage
2010-12-16 17:16:00
656
原创 EAS设置日期
<br /> Calendar calendar = Calendar.getInstance();<br /> int year = calendar.get(Calendar.YEAR);<br /> int month = calendar.get(Calendar.MONTH);<br /> int day = calendar.get(Calendar.DAY_OF_MONTH)-1;<br /> calendar.set(year, month, day, 23, 59, 59);
2010-12-16 17:16:00
942
原创 EAS合并表行
<br /> //合并表行<br /> private void setMergeColumn() {<br /> String mergeColumnKeys[] = { "id","goods1.number", "goods1.name" };<br /> if (mergeColumnKeys != null && mergeColumnKeys.length > 0) {<br /> tblMain.checkParsed();<br /> tblMain.getGroupManage
2010-12-13 15:50:00
582
原创 linux下的Oracle备份与还原
<br />su oralce用户下,system用户进入sqlplus操作:<br />--创建表空间<br />CREATE TABLESPACE "EAS_D_HAIYA_STANDARD" DATAFILE '/kingdee/oradata/oradata/HY/EAS_D_HAIYA_STANDARD.ora' SIZE 5000M;<br />ALTER DATABASE DATAFILE '/kingdee/oradata/oradata/HY/EAS_D_HAIYA_STANDARD.o
2010-12-10 19:04:00
808
原创 Oracle在Windows的常规备份
<br />su oralce用户下,system用户进入sqlplus操作:<br />SQL> connect admin/zhaona as sysdba ;<br />已连接。<br />SQL> create directory dpdata as 'c:/temp'; <br />SQL> grant read,write on directory dpdata to public ; <br />授权成功。 <br />SQL> exit<br />从 Oracle Database 10g
2010-12-10 19:04:00
454
原创 给F7空间赋值
<br /> // 过滤当前行的仓库字段<br /> // 收货仓库<br /> KDBizPromptBox bizBox = new KDBizPromptBox();<br /> bizBox<br /> .setQueryInfo("com.kingdee.eas.rt.basedata.master.depot.app.F7DepotQuery");<br /> bizBox.setDisplayFormat("$number$");<br /> bizBox.se
2010-12-04 16:01:00
684
原创 EAS库存台账报表SQL
<br />SELECT <br />"ALLINVENTORY".FID AS "ID", <br />"ALLINVENTORY".FStorageOrgUnitID AS "STORAGEORGUNIT.ID", ---------库存组织ID<br />"STORAGEORGUNIT".FNumber AS "STORAGEORGUNIT.NUMBER", ------------库存组织编码<br />"STORAGEORGUNIT".FName_l2 AS "STORAGEORGUNIT.NAM
2010-12-01 16:20:00
2115
原创 EAS库存台账报表细节
<br />/*----------------------------------------------------------------- /*select FBeginTime,FEndTime from T_LS_Retail 1代表已日结 0代表未日结*/ select FGoodsGroupID from T_RT_AllInventory /*sql.append("SELECT sql.append("DISTINCT STORAGEORGUNIT.FID AS ID, sql.appe
2010-12-01 16:19:00
730
原创 EAS组织委托关系
<br />select "SaleOrgUnit".fname_l2 from T_ORG_Sale "SaleOrgUnit"<br />inner join T_ORG_UnitRelation "RELATIONA"<br />on "SaleOrgUnit".FID="RELATIONA".Ftounitid and "RELATIONA".Ftounitid='LptYeuxPQM6fKZmdmZtRMsznrtQ='<br />LEFT OUTER JOIN T_ORG_TypeRelati
2010-11-30 22:09:00
923
转载 Oracle中创建自增列
<br />由于第一次在项目中使用Oracle。哎,惭愧啊,居然被一个自增列的问题困扰许久。这个没有SQL Server使用起来方便,Oracle需要通过自增序列SEQUENCE加上触发器来实现。<br /><br />1、创建SEQUENCE,首先你需要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。<br /> 例如:CREATE SEQUENCE s_id INCREMENT BY 1 START WITH 1 MAXVALUE 999999999;<br /
2010-11-29 15:54:00
481
原创 interval 函数引用
<br />select '18:39',to_char(to_date('18:39','hh24:mi')+interval '1' minute,'hh24:mi') from dual<br /> <br />interval 函数:的意思是加1分钟,1个月等等<br />
2010-11-16 20:14:00
706
原创 Oracle数据库还原
<br /><br /><br />--1、 创建表空间<br /><br />create tablespace "EAS_D_RT_HYYS_STANDARD" DATAFILE 'D:/hydata/EAS_D_RT_HYYS_STANDARD.ORA' SIZE 2000M; <br />ALTER DATABASE DATAFILE 'D:/hydata/EAS_D_RT_HYYS_STANDARD.ORA' AUTOEXTEND ON;<br /><br /><br /><br />
2010-11-08 16:07:00
414
原创 oracle数据库备份资料
<br />功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。<br /><br /> Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过net8 assistant中本地——>服务命名 添加正确的服务命名<br /><br /> 其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了)这样你可以把数据导出到本地,虽然可能服务
2010-11-08 16:06:00
322
原创 Oracle数据库服务启动后又停止了错误
出现“OracleOraHome81TNSListener 服务启动后又停止了,一些服务自动停止,如果他们没什么可做的解决方法:找到D:/oracle/product/10.2.0/db_1/NETWORK/ADMIN文件夹下的listener和tnsnames文件改掉侦听IP地址,因为这种错误一般是主机的IP地址变换引起的
2010-08-01 16:06:00
554
原创 SQL Server 2005 安装程序无法获取 ASP.NET 帐户的系统帐户信息
SQL Server 2005 安装程序无法获取 ASP.NET 帐户的系统帐户信息.若要继续,请重新安装 .NET Framework,然后再次运行 SQL Server 安装程序。用aspnet_regiis实用工具卸载和重新安装一下就可以了。具体的操作如下:进入CMD:c:/windows/microsoft.net/framework/v2.0.50727文件夹下,运行aspnet_r
2010-05-26 09:48:00
611
原创 SQL Server 2005视图解析原理
1:当 SQL 语句引用非索引视图时,分析器和查询优化器将分析 SQL 语句的源和视图的源,然后将它们解析为单个执行计划。没有单独用于 SQL 语句或视图的计划。 2:索引视图的行以表的格式存储在数据库中。如果查询优化器决定使用查询计划的索引视图,则索引视图将按照基表的处理方式进行处理
2010-05-24 07:04:00
473
原创 页面上打开Word的方法
用this.parent.rightFrame.location.href=需要打开的word文档路径这个方法是点击左边的一个框架里面的按钮,然后右边框架里面显示word还有种是: frameborder="0" width="100%" height="500px" src="需要打开word文档路径" >
2010-04-26 11:22:00
821
原创 如何使用javascript得到TreeView当前选中的节点【收集】
function client_OnTreeNodeChecked(event) { var TreeNode = event.srcElement || event.target ; //这是加CheckBox的,改成TreeNode.type == "img " if (TreeNode.tagName ==
2010-04-26 11:06:00
790
原创 SQL Server 对备份进行加密
backup database mydb to disk=c:/mydb.bak with MEDIAPASSWORD = 2006 简单的给数据库备份进行加密,阻止没有经过允许的还原
2010-04-24 08:39:00
426
原创 几天做Server 2003群集的成果
http://dufei.blog.51cto.com/382644/85917 这是51杜老师关于Server 2003群集的博客http://rainbird.blog.51cto.com/211214/115346 这是rainbird的博客结合上面两位高人的指点关于在做群集时遇到的找不到共享的仲裁资源并将创建本地仲裁群集的警告:解决办法:在你首次新建仲裁盘和资源盘
2010-04-22 10:01:00
432
转载 建立DLL触发器只允许sa账户本地登录
--建立DLL触发器只允许sa账户本地登录CREATE TRIGGER SA_LoginIP_CheckON ALL SERVER WITH EXECUTE AS saFOR LOGONASBEGIN DECLARE @ip nvarchar(max) DECLARE @loginName nvarchar(max) SELECT @ip=EVENTDATA().value ((/EVEN
2010-04-21 15:35:00
548
原创 创建数据库需要注意的问题
这里的name指定一定要按照要求:举个例子name的main_1一定要和FileName里面的main_1相同create database testdbon primary(name=main_1,fileName=c:/main_1.mdf,size=100MB,MaxSize=200MB,Filegrowth=20MB),(name=main_2,fileName=c:/mai
2010-04-21 15:18:00
854
1
转载 SQL Server 2005 CTE的用法
if object_id([tb]) is not null drop table [tb] gocreate table [tb]([id] int,[col1] varchar(8),[col2] int) insert [tb] select 1,河北省,0 union all select 2,邢台市,1 union all select
2010-04-09 14:23:00
365
转载 升级数据库到2005的理由
SQL Server 2000从上市到现在已经整整五个年头。现在望眼欲穿的SQL Server 2005 终于发布了。五年磨一剑,SQLServer 2005 将是微软具有里程碑性质的企业级数据库产品。本文从用户关心的技术要点出发比较和讨论SQL Server 2005 相对它的前版本SQL Server 2000所做的重大改进或新增功能,介绍了SQL Server 2005 中最值得你为之升级的
2010-04-09 13:58:00
725
转载 学会没事去找事做, 从实践中成长, 享受自已技术成长的乐趣
DBA有什么个人前途?一篇大家说说DBA有什么前途, 激起了很多人的讨论, 更重要的是激起了很多人的思考, 这不是DBA这一个职业的问题, 好象是所有做技术的都面临的问题. 综合来讲, 职业是可以换的, 比如DBA可以转向SA, 转向架构师, 也可以转向其他的非技职业, 所以重点不在于你现在是不是DBA, 或将来想不想当DBA. 有前途的一定是人, 而不是某个职业, 每个职业都有有前途的人, 但没
2010-04-09 11:38:00
544
原创 查看数据库使用的磁盘空间
EXEC sp_spaceused @updateusage = NTRUE; 结果:webpcmanage 6.00 MB 0.21 MB 2024 KB 1200 KB 808 KB 16 KB database_namenvarchar(128)当前数据库的名称。database_size
2010-04-09 10:43:00
1298
转载 限制登录账户触发器
限制登录账户触发器USE master;GOCREATE LOGIN login_test WITH PASSWORD = 3KHJ6dhx(0xVYsdf MUST_CHANGE, CHECK_EXPIRATION = ON;GOGRANT VIEW SERVER STATE TO login_test;GOCREATE TRIGGER connection_limit_trigger
2010-04-08 10:25:00
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人