返回方法1:
排序:select * from (select min(id) as id,name from mp group by name) as d order by d.id desc
不排序: select min(id) as id,name from mp group by name
返回方法2:
select * from mp t1 where
not exists(select * from mp t where t1.name=t.name and t.id<t1.id)
阅读全文…
无法导出的表都是空表,解决办法就是插入数据
用以下这句查找空表
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
aps.net:linq to oracle11整了很久,终于解决.
参考:http://blogs.msdn.com/b/jkowalski/archive/2008/10/24/using-ef-oracle-sample-provider-with-edm-designer.aspx
1. 下载 解压 EFOracleSampleProvider.zip http://code.msdn.com/EFOracleProvider 把整个解决方案重新生成一遍.
2.运行 CMD,命令行输入:
notepad %WINDIR%\Microsoft.NET\Framework\v2.0.50727\config\machine.config
阅读全文…
Oracle中如何新建自增列,总的来说需要建立序列,并把这个序列付给某一列,重建触发器即可。
第一步,首先要建立与数据库的连接,方法较多,这里举个例子:
如何建立与Oracle的连接:http://www.cnblogs.com/netsql/archive/2010/05/19/1739491.html
第二步,打开PD15,新建一个PDM文档,然后新建一个表,如图所示:

阅读全文…
如果在数据库上启用了强口令选项,在创建 OWBSYS 之后,您需要解除对 OWBSYS 帐户的锁定并使其口令不过期。继续执行第 2 条和第 3 条 SQL Plus 命令,解除对 OWBSYS 帐户的锁定并指定一个名为 OWBSYS 的口令:
alter user OWBSYS account unlock;
alter user OWBSYS identified by OWBSYS;