[pgsql-jp: 27532] Re: Oracleの検索条件(+) について

sugita @ sra.co.jp sugita @ sra.co.jp
2002年 10月 3日 (木) 19:18:42 JST


  杉田です。

From: MSTEC熊谷 <skumagai @ kofu.mfast.ped.mei.co.jp>
Subject: [pgsql-jp: 27531] Oracleの検索条件(+) について
Date: Thu, 3 Oct 2002 19:07:24 +0900

;;; 現在DB環境をoracleからpostgresへと移行しております.
;;; pl/sqlで記述されたのソースファイルを,PHP化しているんですが・・・
;;; postgresとoracleでのSQL文法の違いに悩んでいます.
;;; 
;;; 
;;; ****************************************************
;;; create table test(
;;; NAME   VARCHAR(50),
;;; ID        DECIMAL(1),
;;; PRIMARY KEY (ID ));
;;; ****************************************************
;;; というテーブルがあったとします.
;;; 
;;; oracleでは以下の検索が可能です.
;;; 【SELECT * FROM test WHERE name='sample'(+) AND ID=3;】
;;; 
;;; postgresには(+)のような条件はつけられないみたいです.
;;; (+)と同じような機能をpostgresで実現できるのでしょうか?

  Oracle や PostgreSQL のどの RDB も方言があります。(+) 外部結合演算子は、ANSI 
標準でない Oracle の方言です。PostgreSQL や他の規格に沿った機能を持つ RDB で同
じように動かすには、規格に沿った記述をすることで可能です。


Kenji Sugita                                      




pgsql-jp メーリングリストの案内