楼主: newkid

首届NoCOUG国际SQL挑战赛

[复制链接]
论坛徽章:
69
生肖徽章2007版:羊
日期:2008-11-14 14:42:19复活蛋
日期:2011-08-06 08:59:05ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:542012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20版主4段
日期:2012-05-15 15:24:11
31#
发表于 2009-9-21 09:24 | 只看该作者
NEWKID 研究得夠深啊,

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
32#
发表于 2009-9-21 09:31 | 只看该作者
我的2个数据库都运行不了#29的sql

1.
SELECT DBMS_XMLGEN.getxmltype (sql_text) xml_string
       *
ERROR at line 62:
ORA-19202: Error occurred in XML processing
ORA-00942: table or view does not exist
ORA-06512: at "SYS.DBMS_XMLGEN", line 288
ORA-06512: at line 1


SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0      Production
TNS for HPUX: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

2.
       1 AS clause#,
   *
ERROR at line 5:
ORA-19114: error during parsing the XQuery expression:
ORA-06550: line 1, column 13:
PLS-00201: identifier 'SYS.DBMS_XQUERYINT' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored


Elapsed: 00:00:00.60
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
33#
 楼主| 发表于 2009-9-21 09:51 | 只看该作者
原帖由 〇〇 于 2009-9-21 09:31 发表
我的2个数据库都运行不了#29的sql

1.
SELECT DBMS_XMLGEN.getxmltype (sql_text) xml_string
       *
ERROR at line 62:
ORA-19202: Error occurred in XML processing
ORA-00942: table or view does not exist
ORA-06512: at "SYS.DBMS_XMLGEN", line 288
ORA-06512: at line 1


SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bi
PL/SQL Release 10.2.0.3.0 - Production
CORE    10.2.0.3.0      Production
TNS for HPUX: Version 10.2.0.3.0 - Production
NLSRTL Version 10.2.0.3.0 - Production

2.
       1 AS clause#,
   *
ERROR at line 5:
ORA-19114: error during parsing the XQuery expression:
ORA-06550: line 1, column 13:
PLS-00201: identifier 'SYS.DBMS_XQUERYINT' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored


Elapsed: 00:00:00.60
SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

你一步一步执行,看看最后拼出来的SQL_TEXT是什么?如果不用XMLGEN, 运行这个SQL会不会报错?
你有没有建立DIE表?

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
34#
发表于 2009-9-21 10:04 | 只看该作者
谢谢!,我觉得按节省字符空间的要求,t1 t2都要变成a,b 同时去掉列别名的as
SQL_TEXT
---------------------------------------------------------------------------------------------------------------------------------
WITH l0 as(SELECT face_value as f,probability as p FROM die),l1 AS(SELECT f,SUM(p) AS p FROM(SELECT t1.f+t2.f AS f, t1.p*t2.p AS p
FROM l0 t1,l0 t2)GROUP BY f)SELECT f,sum(p) AS p FROM(SELECT t1.f+t2.f AS f,t1.p*t2.p AS p FROM l1 t1,((SELECT 0 AS f, 1 AS p FROM
dual))t2)GROUP BY f

----->

WITH z as(SELECT face_value f,probability p FROM die),y AS(SELECT f,SUM(p) p FROM(SELECT a.f+b.f f, a.p*b.p p
FROM z a,z b)GROUP BY f)SELECT f,sum(p) p FROM(SELECT a.f+b.f f,a.p*b.p p FROM y a,((SELECT 0 f, 1 p FROM
dual))b)GROUP BY f

[ 本帖最后由 〇〇 于 2009-9-21 10:11 编辑 ]

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
35#
 楼主| 发表于 2009-9-21 22:46 | 只看该作者
可以运行了吗?我这样试了不报错。

SELECT DBMS_XMLGEN.getxmltype ('WITH l0 as(SELECT face_value as f,probability as p FROM die),l1 AS(SELECT f,SUM(p) AS p FROM(SELECT t1.f+t2.f AS f, t1.p*t2.p AS p
FROM l0 t1,l0 t2)GROUP BY f)SELECT f,sum(p) AS p FROM(SELECT t1.f+t2.f AS f,t1.p*t2.p AS p FROM l1 t1,((SELECT 0 AS f, 1 AS p FROM
dual))t2)GROUP BY f') xml_string  
FROM DUAL;

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
36#
发表于 2009-9-21 23:04 | 只看该作者
DBMS_XMLGEN 包是不是 需要运行哪个脚本才能安装?在外出差没有数据库
文档资料也没有说http://download.oracle.com/docs/ ... b14258/d_xmlgen.htm
Skip Headers
Oracle® Database PL/SQL Packages and Types Reference
10g Release 2 (10.2)
Part Number B14258-02

126 DBMS_XMLGENThe DBMS_XMLGEN package converts the results of a SQL query to a canonical XML format. The package takes an arbitrary SQL query as input, converts it to XML format, and returns the result as a CLOB. This package is similar to the DBMS_XMLQUERY package, except that it is written in C and compiled into the kernel. This package can only be run on the database.

This chapter contains the following topic:

Summary of DBMS_XMLGEN Subprograms

See Also:

Oracle XML DB Developer's Guide, for more information on XML support and on examples of using DBMS_XMLGEN

--------------------------------------------------------------------------------

Summary of DBMS_XMLGEN Subprograms
Table 126-1 Summary of DBMS_XMLGEN Package Subprograms

Subprogram Description
CLOSECONTEXT Procedure
Closes the context and releases all resources

CONVERT Functions
Converts the XML into the escaped or unescaped XML equivalent

GETNUMROWSPROCESSED Function
Gets the number of SQL rows that were processed in the last call to GETXML Functions

GETXML Functions
Gets the XML document

GETXMLTYPE Functions
Gets the XML document and returns it as XMLType

NEWCONTEXT Functions
Creates a new context handle

RESTARTQUERY Procedure
Restarts the query to start fetching from the beginning

SETCONVERTSPECIALCHARS Procedure
Sets whether special characters such as $, which are non-XML characters, should be converted or not to their escaped representation

SETMAXROWS Procedure
Sets the maximum number of rows to be fetched each time

SETNULLHANDLING Procedure
Sets NULL handling options

SETROWSETTAG Procedure
Sets the name of the element enclosing the entire result

SETROWTAG Procedure
Sets the name of the element enclosing each row of the result

SETSKIPROWS Procedure
Sets the number of rows to skip every time before generating the XML.

USEITEMTAGSFORCOLL Procedure
Forces the use of the collection column name appended with the tag _ITEM for collection elements

USENULLATTRIBUTEINDICATOR Procedure
Specified weather to use an XML attribute to indicate NULLness, or to do it by omitting the inclusion of the particular entity in the XML document.




--------------------------------------------------------------------------------

CLOSECONTEXT Procedure
This procedure closes a given context and releases all resources associated with it, including the SQL cursor and bind and define buffers. After this call, the handle cannot be used for a subsequent function call.

Syntax

DBMS_XMLGEN.CLOSECONTEXT (
   ctx  IN ctxHandle);
Parameters

Table 126-2 CLOSECONTEXT Procedure Parameters

Parameter Description
ctx
The context handle to close.




--------------------------------------------------------------------------------

CONVERT Functions
This function converts the XML data into the escaped or unescapes XML equivalent, and returns XML CLOB data in encoded or decoded format. There are several version of the function.

Syntax

Uses XMLDATA in string form (VARCHAR2):

DBMS_XMLGEN.CONVERT (
   xmlData IN VARCHAR2,
   flag    IN NUMBER := ENTITY_ENCODE)
RETURN VARCHAR2;
Uses XMLDATA in CLOB form:

DBMS_XMLGEN.CONVERT (
   xmlData IN CLOB,
   flag    IN NUMBER := ENTITY_ENCODE)
RETURN CLOB;
Parameters

Table 126-3 CONVERT Function Parameters

Parameter Description
xmlData
The XML CLOB data to be encoded or decoded.

flag
The flag setting; ENTITY_ENCODE (default) for encode, and ENTITY_DECODE for decode.



Usage Notes

This function escapes the XML data if the ENTITY_ENCODE is specified. For example, the escaped form of the character < is &lt;. Unescaping is the reverse transformation.


--------------------------------------------------------------------------------

GETNUMROWSPROCESSED Function
This function retrieves the number of SQL rows processed when generating the XML using the GETXML Functions call. This count does not include the number of rows skipped before generating the XML. Note that GETXML Functions always generates an XML document, even if there are no rows present.

Syntax

DBMS_XMLGEN.GETNUMROWSPROCESSED (
   ctx     IN    ctxHandle)
RETURN NUMBER;
Parameters

Table 126-4 GETNUMROWSPROCESSED Function Parameters

Parameter Description
ctx
The context handle obtained from the NEWCONTEXT Functions call.



Usage Notes

This function is used to determine the terminating condition if calling GETXML Functions in a loop.


--------------------------------------------------------------------------------

GETXML Functions
This function gets the XML document. The function is overloaded.

Syntax

Gets the XML document by fetching the maximum number of rows specified. It appends the XML document to the CLOB passed in. Use this version of GETXML Functions to avoid any extra CLOB copies and to reuse the same CLOB for subsequent calls. Because of the CLOB reuse, this GETXML Functionscall is potentially more efficient:

DBMS_XMLGEN.GETXML (
   ctx          IN ctxHandle,
   tmpclob      IN OUT NCOPY CLOB,
   dtdOrSchema  IN number := NONE)
RETURN BOOLEAN;
Generates the XML document and returns it as a temporary CLOB. The temporary CLOB obtained from this function must be freed using the DBMS_LOB.FREETEMPORARY call:

DBMS_XMLGEN.GETXML (
   ctx          IN ctxHandle,
   dtdOrSchema  IN number := NONE)
RETURN CLOB;
Converts the results from the SQL query string to XML format, and returns the XML as a temporary CLOB, which must be subsequently freed using the DBMS_LOB.FREETEMPORARY call:

DBMS_XMLGEN.GETXML (
   sqlQuery     IN VARCHAR2,
   dtdOrSchema  IN number := NONE)
RETURN CLOB;
Parameters

Table 126-5 GETXML Function Parameters

Parameter Description
ctx
The context handle obtained from the newContext call.

tmpclob
The CLOB to which the XML document is appended.

sqlQuery
The SQL query string.

dtdOrSchema
Generate a DTD or a schema? Only NONE is supported.



Usage Notes

When the rows indicated by the SETSKIPROWS Procedure call are skipped, the maximum number of rows as specified by the SETMAXROWS Procedure call (or the entire result if not specified) is fetched and converted to XML. Use the GETNUMROWSPROCESSED Function to check if any rows were retrieved.


--------------------------------------------------------------------------------

GETXMLTYPE Functions
This function gets the XML document and returns it as an XMLTYPE. XMLTYPE operations can be performed on the results.This function is overloaded.

Syntax

Generates the XML document and returns it as a sys.XMLType:

DBMS_XMLGEN.GETXMLTYPE (
   ctx           IN ctxhandle,
   dtdOrSchema   IN number := NONE)
RETURN sys.XMLType;
Converts the results from the SQL query string to XML format, and returns the XML as a sys.XMLType:

DBMS_XMLGEN.GETXMLTYPE (
   sqlQuery     IN VARCHAR2,
   dtdOrSchema  IN number := NONE)
RETURN sys.XMLType
Parameters

Table 126-6 GETXMLTYPE Function Parameters

Parameter Description
ctx
The context handle obtained from the newContext call.

sqlQuery
The SQL query string.

dtdOrSchema
Generate a DTD or a schema? Only NONE is supported.




--------------------------------------------------------------------------------

NEWCONTEXT Functions
This function generates and returns a new context handle. This context handle is used in GETXML Functions and other functions to get XML back from the result. There are several version of the function.

Syntax

Generates a new context handle from a query:

DBMS_XMLGEN.NEWCONTEXT (
      query     IN VARCHAR2)
RETURN ctxHandle;
Generates a new context handle from a query string in the form of a PL/SQL ref cursor:

DBMS_XMLGEN.NEWCONTEXT (
   queryString  IN SYS_REFCURSOR)
RETURN ctxHandle;
Parameters

Table 126-7 NEWCONTEXT Function Parameters

Parameter Description
query
The query, in the form of a VARCHAR, the result of which must be converted to XML.

queryString
The query string in the form of a PL/SQL ref cursor, the result of which must be converted to XML.




--------------------------------------------------------------------------------

RESTARTQUERY Procedure
This procedure restarts the query and generates the XML from the first row. It can be used to start executing the query again, without having to create a new context.

Syntax

DBMS_XMLGEN.RESTARTQUERY (
ctx  IN ctxHandle);
Parameters

Table 126-8 RESTARTQUERY Procedure Parameters

Parameter Description
ctx
The context handle corresponding to the current query.




--------------------------------------------------------------------------------

SETCONVERTSPECIALCHARS Procedure
This procedure sets whether or not special characters in the XML data must be converted into their escaped XML equivalent. For example, the < sign is converted to &lt;. The default is to perform conversions. This function improves performance of XML processing when the input data cannot contain any special characters such as <, >, ",', which must be escaped. It is expensive to scan the character data to replace the special characters, particularly if it involves a lot of data.

Syntax

DBMS_XMLGEN.SETCONVERTSPECIALCHARS (
ctx   IN ctxHandle,
conv  IN BOOLEAN);
Parameters

Table 126-9 SETCONVERTSPECIALCHARS Procedure Parameters

Parameter Description
ctx
The context handle obtained from one of the NEWCONTEXT Functions call.

conv
TRUE indicates that conversion is needed.




--------------------------------------------------------------------------------

SETMAXROWS Procedure
This procedure sets the maximum number of rows to fetch from the SQL query result for every invokation of the GETXML Functions call. It is used when generating paginated results. For example, when generating a page of XML or HTML data, restrict the number of rows converted to XML or HTML by setting the maxrows parameter.

Syntax

DBMS_XMLGEN.SETMAXROWS (
ctx      IN ctxHandle,
maxRows  IN NUMBER);
Parameters

Table 126-10 SETMAXROWS Procedure Parameters

Parameter Description
ctx
The context handle corresponding to the query executed.

maxRows
The maximum number of rows to get for each call to GETXML Functions




--------------------------------------------------------------------------------

SETNULLHANDLING Procedure
This procedure sets NULL handling options, handled through the flag parameter setting.

Syntax

DBMS_XMLGEN.SETNULLHANDLING(
ctx  IN ctx,
flag IN NUMBER);
Parameters

Table 126-11 SETNULLHANDLING Procedure Parameters

Parameter Description
ctx
The context handle corresponding to the query executed.

flag
The NULL handling option set.

DROP_NULLS CONSTANT NUMBER:= 0; (Default) Leaves out the tag for NULL elements.

NULL_ATTR CONSTANT NUMBER:= 1; Sets xsi:nil="true".

EMPTY_TAG CONSTANT NUMBER:= 2; Sets, for example, <foo/>.




--------------------------------------------------------------------------------

SETROWSETTAG Procedure
This procedure sets the name of the root element of the document. The default name is ROWSET.

Syntax

DBMS_XMLGEN.SETROWSETTAG (
ctx            IN ctxHandle,  
rowSetTagName  IN VARCHAR2);
Parameters

Table 126-12 SETROWSETTAG Procedure Parameters

Parameter Description
ctx
The context handle obtained from the NEWCONTEXT Functions call.

rowSetTagName
The name of the document element. Passing NULL indicates that you do not want the ROWSET element present.



Usage Notes

The user can set the rowSetTag to NULL to suppress the printing of this element. However, an error is produced if both the row and the rowset are NULL and there is more than one column or row in the output . This is because the generated XML would not have a top-level enclosing tag, and so would be invalid.


--------------------------------------------------------------------------------

SETROWTAG Procedure
This procedure sets the name of the element separating all the rows. The default name is ROW.

Syntax

DBMS_XMLGEN.SETROWTAG (
ctx         IN ctxHandle,
rowTagName  IN VARCHAR2);
Parameters

Table 126-13 SETROWTAG Procedure Parameters

Parameter Description
ctx
The context handle obtained from the NEWCONTEXT Functions call.

rowTagName
The name of the ROW element. Passing NULL indicates that you do not want the ROW element present.



Usage Notes

The user can set the name of the element to NULL to suppress the ROW element itself. However, an error is produced if both the row and the rowset are NULL and there is more than one column or row in the output. This is because the generated XML would not have a top-level enclosing tag, and so would be invalid.


--------------------------------------------------------------------------------

SETSKIPROWS Procedure
This procedure skips a given number of rows before generating the XML output for every call to the GETXML Functions. It is used when generating paginated results for stateless Web pages using this utility. For example, when generating the first page of XML or HTML data, set skiprows to zero. For the next set, set the skiprows to the number of rows obtained in the first case. See GETNUMROWSPROCESSED Function.

Syntax

DBMS_XMLGEN.SETSKIPROWS (
ctx       IN ctxHandle,
skipRows  IN NUMBER);
Parameters

Table 126-14 SETSKIPROWS Procedure Parameters

Parameter Description
ctx
The context handle corresponding to the query executed.

skipRows
The number of rows to skip for each call to getXML.




--------------------------------------------------------------------------------

USEITEMTAGSFORCOLL Procedure
This procedure overrides the default name of the collection elements. The default name for collection elements is the type name itself.

Syntax

DBMS_XMLGEN.USEITEMTAGSFORCOLL (
   ctx  IN ctxHandle);
Parameters

Table 126-15 USEITEMTAGSFORCOLL Procedure Parameters

Parameter Description
ctx
The context handle.



Usage Notes

Using this procedure, you can override the default to use the name of the column with the _ITEM tag appended to it. If there is a collection of NUMBER, the default tag name for the collection elements is NUMBER.


--------------------------------------------------------------------------------

USENULLATTRIBUTEINDICATOR Procedure
This procedure specifies whether to use an XML attribute to indicate NULLness, or to do it by omitting the inclusion of the particular entity in the XML document. It is used as a shortcut for the SETNULLHANDLING Procedure.

Syntax

DBMS_XMLGEN.USENULLATTRIBUTEINDICATOR(
ctx       IN   ctxType,
attrind   IN   BOOLEAN := TRUE);
Parameters

Table 126-16 USENULLATTRIBUTEINDICATOR Procedure Parameters

Parameter Description
ctx
Context handle.

attrind
Use attribute to indicate NULL?

[ 本帖最后由 〇〇 于 2009-9-21 23:14 编辑 ]

使用道具 举报

回复
论坛徽章:
520
奥运会纪念徽章:垒球
日期:2008-09-15 01:28:12生肖徽章2007版:鸡
日期:2008-11-17 23:40:58生肖徽章2007版:马
日期:2008-11-18 05:09:48数据库板块每日发贴之星
日期:2008-11-29 01:01:02数据库板块每日发贴之星
日期:2008-12-05 01:01:03生肖徽章2007版:虎
日期:2008-12-10 07:47:462009新春纪念徽章
日期:2009-01-04 14:52:28数据库板块每日发贴之星
日期:2009-02-08 01:01:03生肖徽章2007版:蛇
日期:2009-03-09 22:18:532009日食纪念
日期:2009-07-22 09:30:00
37#
 楼主| 发表于 2009-9-22 04:12 | 只看该作者

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
38#
发表于 2009-9-22 07:00 | 只看该作者
原帖由 newkid 于 2009-9-22 04:12 发表
google Installing Oracle XML DB:
http://download-uk.oracle.com/do ... /appaman.htm#639865

非常感谢

使用道具 举报

回复
论坛徽章:
3
祖国60周年纪念徽章
日期:2009-10-09 08:28:00ITPUB十周年纪念徽章
日期:2011-11-01 16:24:512013年新春福章
日期:2013-02-25 14:51:24
39#
发表于 2009-10-2 22:34 | 只看该作者
hhdd

使用道具 举报

回复
论坛徽章:
15
授权会员
日期:2009-04-13 17:01:142010新春纪念徽章
日期:2010-01-04 08:33:082010新春纪念徽章
日期:2010-03-01 11:04:59ITPUB元老
日期:2010-11-30 19:08:482011新春纪念徽章
日期:2011-01-04 10:24:02生肖徽章2007版:兔
日期:2011-01-20 12:58:49ITPUB十周年纪念徽章
日期:2011-11-01 16:24:04
40#
发表于 2009-10-3 21:44 | 只看该作者
都是牛人啊。。。。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表