用CodeSmith编写模板导出Oracle中表的数据 2
使用CodeSmith生成oracle数据库表的实体层(Model)
http://blog.csdn.net/dacong/archive/2009/01/27/3853663.aspx
自己写的,CodeSimth中的例子都是msSQL server的,所以自己写了个支持Oracle数据库表的,不一定很完善,适用就好,数据类型没有周全考虑,只考虑了常用的一些类型,增加了个表名字属性,采用的.net2.0我结构,没有使用3.0中的自动属性。
CodeSmith Professional 5.0.1.4983
要求自己建立一个OracleSchemaPrivider,连接到你的oracle数据库,选择一个表【生成】
view plaincopy to clipboardprint?
<%@ CodeTemplate Language="C#" TargetLanguage="C#" Description="Generates a very simple business object." ResponseEncoding="UTF-8" %>
<%@ Property Name="DevelopersName" Type="String" Category="Context" Default="dacong" Description="作者" %>
<%@ Property Name="Suffix" Type="String" Category="Context" Default="Info" Description="类名后辍" %>
<%@ Property Name="NameSpace" Type="String" Category="Context" Default="dacong" Description="The namespace to use for this class,不包括Model" %>
<%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" Description="Table that the object is based on." %>
<%@ Assembly Name="SchemaExplorer" %>
<%@ Assembly Name="System.Data" %>
<%@ Import Namespace="SchemaExplorer" %>
<%@ Import Namespace="System.Data" %>
/******************************************************************************
----------------------------------------------------------------
模块名称: <%= GetClassName(SourceTable) %>[模型]
编者 : <%=DevelopersName %> 创建日期: <%=DateTime.Now.Date.ToString("yyyy年MM月dd日")%>
功能描述:
----------------------------------------------------------------
修改日期:&n
相关文档:
SQL中的单记录函数
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;
A A ZERO ......
oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认识,少走一些弯路。
一、定位
oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle ......
1、SQL 语句基础
下面给出SQL语句的基本介绍。
1.1、SQL语句所用符号
操作符 用途 例子
+ - 表示正数或负数,正数可省去 + -1234.56
+ 将两个数或表达式进行相加 A=c+b
- 将两个数或表达式进行相减 34-12
* 将两个数或表达式进行相乘 12*34
/ 除以一个数或表达式 18*11
NULL 空值判断 Where name is null;
......
sql语句:
select bid from t_branch c start with c.upbid ='11000000' connect by prior c.bid=c.upbid
说明:
1、统计某个机构下所有的子孙机构。如统计北京机构下的子孙机构,包括:朝阳区机构、海淀营销机构、、、青龙桥乡机构、、、、一直到最底层的机构。
2、upbid是指上级机构的ID。海淀区机构ID(b ......
一、准备工作
1.1 设置主库的force logging模式
SQL> alter database force logging;
Database altered.
1.2 创建主库密码文件
$ orapwd file=orapw$ORACLE_SID password=thunis entries=4
1.3 配置主库standby redo log,并验证结果
SQL> alter database add standby logfile group 4('/u01/app/oradata/guar ......