0

Oracle Server (少なくともバージョン 10g) で暗黙的な型指定規則を構成することは可能ですか? ルールのドキュメントへのリンクと、Oracle パラメータがルールにどのように影響するかについてのリンクがない場合は、すばらしいでしょう。

たとえば、このクエリを実行する場合:

SELECT '' AS A FROM DUAL

VARCHAR(0)Oracle は、Oracle 10g およびVARCHAR(32)Oracle 9iで列 A に型があることを報告します。

ありがとう

4

2 に答える 2

1

明示的にすることができ、Oracleのすべてのバージョンで機能します。

SQL> CREATE VIEW test AS SELECT CAST(NULL AS VARCHAR2(32)) var32 FROM DUAL;

View created

SQL> desc test
Name  Type         Nullable Default Comments 
----- ------------ -------- ------- -------- 
VAR32 VARCHAR2(32) Y                         
于 2010-02-09T21:16:04.900 に答える
0

Gary が言うように、デフォルトのデータ型は CHAR です....

SQL> create view v23 as select '' a from dual
  2  /

View created

SQL> desc a
Name               Null?    Type
------------------ -------- --------------- 
A                           CHAR             

どのような問題を解決しようとしていますか?

于 2010-02-10T06:15:22.477 に答える