[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 メーリングリストの案内