- 浏览: 41935 次
最新评论
-
灵力不足:
没弄明白什么意思
structs.xml配置action name不能相同
文章列表
增加:<style type="text/css"> .dialog-button { padding: 5px; text-align: center; } </style>
实例对比Oracle中truncate和delete的区别
删除表中的数据的方法有delete,truncate,
它们都是删除表中的数据,而不能删除表结构,delete 可以删除整个表的数据也可以删除表中某一条或N条满足条件的数据,而truncate只能删除整个表的数据,一般我们把delete 操作收作删除表,而truncate操作叫作截断表.
truncate操作与delete操作对比操作 回滚 高水线 空间 效率
Truncate 不能 下降 回收 快
delete 可以 不变 不回收 慢
下面分别用实例查看它们的不同
1.回滚
首先要明白两点
1.在oracle 中数据删除后 ...
在metalink找到原因,需要用旧版本exp来导出数据(服务器Oracle为9i2,客户端我用的是Oracle10g。换到Oracle9i2就没问题了。)
Cause
Use of Higher Version Export utility (10.2.0.1) on Lower version database(9.2.0.6).
This problem occurs when using 10.2 Exp utility for 10.1,9.2,8.1.7 databases.
Solution
As per compatibility Matrix,You need to ...
rowid 行唯一标识符,也称为伪列
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,且rownum不能以任何表的名称作为前缀。
1.ROWIDTOCHAR
语法: ROWIDTOCHAR(rowid)
功能: 将ROWID类型的数值rowid转换为其外部的18字符的字符串表示,在oracle7和oracle8之间有些不一样的地方. ROWIDTOCHAR和CHARTOROWID是两个相反的函数.
SAMPLE:
SQL> select rowid,rowidt ...
解决办法:
1、打开cmd输入netca。
2、选择【本地net服务名配置】→下一步。
3、选择【添加】→下一步。
4、在【服务名】中输入你想要连接的服务器上的oracle服务的名字→下一步。
5、选择【tcp】→下一步。
6、在【主机名】中输入你想要连接的服务器ip,端口号不变→下一步。
7、选择【进行测试】→下一步。(当然你也可以选择不测试)
※1测试不通过,点击【更改登录】输入一个肯定能登入的【用户名】和【口令】→确定,出现【正在连接...测试成功。】表明测试成功。
※2测试不通过的话,点【上一步】确认你写的【服务名】和【主机名】,确认无误的情况下,确认你要连接的服务器or ...
function selectBig(large) {
if(large != "请选择") {
var xmlHttp = createXmlHttp();
var url ="/sport/ProductServlet?task=selectBig&bigName="+large+"&date="+new Date();
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange= handleStateChange ...
1.经常讲到css选择器命名规则,其实不只是在团队合作基础上来讲这个,每个浏览器,IE产品,火狐,苹果,谷歌,都会因为命名不规范会产生不同样式..
2.W3C CSS2.1的 4.1.3 节中提到:标识符(包括选择器中的元素名,类和ID)只能 ...
1、错误描述:本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止,如果它们没有什么可做的,例如 "性能日志和警报 "服务。
2、解决办法:C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN下的listener.ora这个文件里的内文件容改一下 HOST=你的计算机名字。
3、原因分析:
造成这种错误的原因是:你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况。
手动启动一 ...
导致这个问题的原因往往是环境问题。
偶尔从svn上拉代码下来也会有这个问题。
建议你先把有的Bean节点拷出来。。
1。确保schema的正确
2。一个个加入Bean
出现错误的原因,写了多余的bean
不合法的状态,beanFactory没有初始化或者关闭,在上下文中刷新。
解决方法:ApplicationContext context = new ClassPathXmlAppliction("这里的参数没有写");
源代码:
--删除商品类别的储存过程
create or replace procedure deleteParentTydeTrigger(nid in varchar2) is
begin
delete from t_mc t where t.nmaxid = nid;
delete from t_mc_type t where t.pid = nid;
delete from t_mc_type t where t.nid= nid;
end deleteParentTydeTrigger;
/
参数名改为其他的,如aa ,就ok了、nid为字段名,原因?
:new和:old只能用于行级触发器,不能用于语句级触发器
1.
行级触发器对DML语句影响的每个行执行一次。
语句级触发器对每个DML语句执行一次,如果在TABLE表中插入的数据为500行,那么这个表上的语句级触发器只执行一次,而行级的触发器就要执行500次了。
2.
语句级别触发器
是在表上或者某些情况下的视图上执行的特定语句或者语句组上的触发器。能够与INSERT、UPDATE、DELETE或者组合上进行关联。但是无论使用什么样的组合,各个语句触发器都只会针对指定语句激活一次。比如,无论update多少行,也只会调用一次update语句触发器。
例子:需要对在表上进行DML操作的用户进行安全检查,看是否具有合适的特权。
create trigge ...
public class Test {
public static void main(String[] args) {
System.out.println(000);
}
}
调试时,出错了,发现jdk错了 java EE5.0 编译环境要用1.6的,如果用1.5,就报
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.def ...