易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle数据库表嵌套查询问题

目前有两张表
type
--------------------
   ID |   Name
--------------------
   1  |   林地
--------------------
   2  |   耕地
--------------------
ground
   ID |   oldtype  | nowtype
----------------------------------------
   1  |        1       |    2
----------------------------------------
   2  |        2       |    1
----------------------------------------
目标是生成以下视图
sv_GroundType
----------------------------------------
   ID |   oldtype |   nowtype
----------------------------------------
   1  |     林地     |      耕地  
----------------------------------------
   2  |     耕地     |      林地  
----------------------------------------
语句:
create or replace view sv_GroundType as
select oldid ID,oldname oldtype,nowname nowtype
from
(select a.id oldid,b.name oldtype from ground a,type b where a.oldtype=b.id),
(select c.id newid,d.name nowname from ground c,type d where a.nowtype=b.id)
where oldid = newid
不知道如何精确描述这样的问题,先这样记下来吧,希望能对看到的人有所帮助。
更高级点的写法:
SELECT
 Type_1.TypeName,
 Type.TypeName,
 Ground.ID,
 Ground.LYR_SEQ,
 Layer.LayerName,
from
 Layer
  RIGHT JOIN
   (((Ground
     INNER JOIN
      Ground AS Ground_1
     ON Ground.ID = Ground_1.ID)
    INNER JOIN Type
    ON Gr


相关文档:

ORACLE sql语句笔记

windows上存在32bit的限制,如AIX、HP UNIX 等有明确的64BIT OS and ORACLE的版本,32bit oracle可以装在64bit os 上,64 bit oracle不能装在32 bit OS上
oracle是64bit or 32 bit,32bit 通常 SGA有 1.7G 的限制(某些OS的处理或者WINDOWS上有特定设定可以支持到2G以上甚至达到3.7G
如何查出前台正在发出的sql语句:
sele ......

在Oracle下开发Java程序的经典问题解答

 
问题一:如保加载JDBC驱动程序:
 
正常我们加载驱动程序有三个途径:
 
1.Class.forName(String)这想当于classLoader一个String指定的类,在装载时把该驱动程序的静态内容都初始化,其实这时驱动程序类调用了DriverManager.registerDriver(driver)方法。
 
2.使用系统属性:System.getPro ......

MySQL与Oracle数据类型转换


MySQL Data Type
Oracle Data Type
BIGINT
NUMBER(19, 0)
BIT
RAW
BLOB
BLOB, RAW
CHAR
CHAR
DATE
DATE
DATETIME
DATE
DECIMAL
FLOAT (24)
DOUBLE
FLOAT (24)
DOUBLE PRECISION
FLOAT (24)
ENUM
VARCHAR2
FLOAT
FLOAT
INT
NUMBER(10, 0)
INTEGER
NUMBER(10, 0)
LONGBLOB
BLOB, RAW
LONGTEX ......

mysql,sqlserver,oracle三种数据库的大对象存取

mysql 大对象存取:
  类型一般应该用mediumblod,
  blob只能存2的16次方个byte,
  mediumblod是24次方,
  一般来说够用了.longblob是32次方有些大.
  MYSQL默认配置只能存1M大小的文件,要修改配置,WIN版本的在mysql.ini文件中
  修改max_allowed_packet,net_buffer_length等几个参数,或直接SET GLOBAL va ......

连接oracle,sqlserver中数据库的示例代码

一 在Oracle中连接数据库
public class Test1 {
 public static void main(String[] args) {
  try {
   Class.forName("oracle.jdbc.driver.OracleDriver");
   Connection conn = DriverManager.getConnection(
       &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号