2012-02-24 5 views
0

私はOracleのクエリでは、この行なったこれはOracleのどのタイプですか?

、私の友人のスクリプトをrevice:

select name, contact.utils.occupation_abbr(occupation) 
from contact.staff 

をし、私が得た:。
* "CONTACT" を "UTILS" "OCCUPATION_ABBR":無効な識別子*

この機械は元の機械ではありません、
私は元の機械から何かをコピーするのが間違っていると思います。
元のマシンのトリガーまたはファンクションリストに表示されていますが、これが見つかりません。

私は何を残しましたか?

==

iは、パッケージ本体から機能を取得する少しトリッキー==、
が、私は、クエリを実行し、機能としてそれを作ると、それは今の機能になる:ように見えるD

答えて

1

これはPL/SQLパッケージです。

パッケージ名はあなたが他のシステムからパッケージ全体をコピーする必要がUTILSであると呼ばれる機能がOCCUPATION_ABBR

命名された、唯一の機能は十分ではありません。

パッケージはスキーマ(ユーザー)CONTACTS

+0

パッケージをコピーする方法を説明する時間がありますか? – kreamik

+0

ほとんどのSQL(GUI)クライアントには、パッケージのソースコードを表示するための方法があります。 SQLをコピーして、ターゲット・データベースで実行します。 –

0

user defined function。元のマシンからソースを取得する必要があります。

+0

にあります。この機能はどこにありますか? * utils *または* occupation_abbr * – kreamik

関連する問題