在PostgreSQL上,我可以将表tablename
的所有行作为对象:
SELECT t FROM tablename t;
当我在Oracle上尝试此操作时,它无法正常工作,无论如何都要这样做?我是甲骨文的新手。
答案 0 :(得分:2)
SQL小提琴不会像其他IDE一样格式化对象,但是:
Oracle 11g R2架构设置:
CREATE TABLE tab1 (
a VARCHAR( 200 ),
b INTEGER
)
/
INSERT INTO tab1 VALUES ( 'a', 1 )
/
CREATE OR REPLACE TYPE tab1_type IS OBJECT(
a VARCHAR2( 200 ),
b INTEGER
)
/
查询1 :
SELECT tab1_type( a, b ) FROM tab1 t
<强> Results 强>:
| TAB1_TYPE(A,B) |
|----------------------------|
| oracle.sql.STRUCT@1073bf6b |