問題タブ [ora-00905]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
150122 参照

sql - Oracle エラー: ORA-00905: キーワードがありません

次の SQL 行を実行します。

Oracleのデータベースに対して割り当てと呼ばれるテーブルをバックアップすると、次のORACLEエラーが発生します:ORA-00905:キーワードがありません

0 投票する
1 に答える
2106 参照

sql - キーワードエラーがありません

こんにちはこのテーブルを作成しようとすると、このエラーが発生します。更新カスケードと削除セットnull制約でどのように使用できるか教えてください。

0 投票する
3 に答える
409941 参照

sql - Oracle を使用した SELECT INTO

Oracle を使用して SELECT INTO を実行しようとしています。私のクエリは次のとおりです。

しかし、次のエラーが表示されます。

何が問題なのですか?


上記の標準的な動作は、私が最初に考えたとおりである必要があります

0 投票する
2 に答える
38006 参照

sql - SQL Oracle LEFT JOIN および SUBQUERY エラー: ORA-00905: キーワードがありません

この Oracle クエリについて助けを求めています。エラー2「ORA-00905:キーワードがありません」が表示されます。LEFT JOIN ステートメントを追加する前は、正常に機能していました。明らかに、LEFT JOIN ステートメントがないと、必要な情報が提供されません。

このクエリで欠落しているキーワードを知るための助けを提供してください

どうもありがとう!:

DB テーブル: DW.TICKETS DW.TICKET_ACTLOG

サブクエリ テーブル: TABLE_RESOLVERS

0 投票する
3 に答える
1687 参照

oracle - Oracle pl/sqlで作業してこの注文を取得する方法

v_SORT_TYPE が ASC または DSC として渡される場合の条件を記述しようとしています。これでコンパイルエラーが発生します。

これは、私の pl/sql SP ではよくあることだと思います。

どこが間違っているのですか?

0 投票する
3 に答える
714 参照

sql - ORA-00905: Mysql/MMSQL 構文を Oracle 構文に変換できませんでした

Oracle DB で以下のコードを実行するのに問題があります。理由がよくわからない - 以下のエラーが発生する

ORA-905 エラー - キーワードがありません

これは、MSSQL および MYSQL で正常に機能します。

修正方法についての指示は大歓迎です。

0 投票する
2 に答える
369 参照

sql - SQLステートメントの問題

SQLステートメントに問題があります。次のステートメントを使用して、テーブル内の外部キーに対して「ONUPDATECASCADE」動作をアクティブにします。

しかし、Oracle Developerでステートメントを実行すると、次のエラーメッセージが表示されます。「ORA-00905:キーワードがありません」この不足しているキーワードが何であるかがわかりません。いくつかの変更を試みましたが、常に同じエラーが発生します。Oracle Developerによって生成されたコードを自分で再利用し、必要なものに変更するだけです。これは生成されたコードです:

ほら、私はそれの終わりを変えるだけです。では、ここで何が問題なのですか?私は何かが足りないのですか?(それが明白な何かであるならば、バッシングしないでください:))Thx!

0 投票する
1 に答える
12072 参照

sql - SQLでのOracleの「タイムゾーン」関数の使用-問題と解決策

GMTに保存されていることがわかっている日付列のあるテーブルがあります。日付入力と口座IDを受け入れる手続きがあります。手順:1)アカウントIDタイムゾーン(テーブルアカウントに保存)を取得します2)GMTの開始範囲と終了範囲を次のように決定します:v_start_time:= cast(from_tz(cast(i_date as timestamp)、v_tz)at time zone c_gmt as日にち ); --ここで、i_dateは入力され、v_tzは'US /Eastern'またはv$timezone_namesからの他のtznameであり、c_gmtは文字列'GMT' v_end_time:= v_start_time + 1; -開始日に正確に1日を追加します。3)sys_refcursorを呼び出し元に次のように返します。

ただし、開発者は、カーソルにgmt_dateと現地時間の両方を含める必要があります。最初に、v_start_timeを決定する必要があるのとまったく同じ変換方法を使用しようとしました。つまり、次のようになります。

ただし、コンパイルすると、ORA-00905:キーワードが欠落します。「v_tz」の前後に次のように一重引用符を追加しようとしました:chr(39)|| v_tz || chr(39)、しかしそれは機能しません-procはコンパイルしますが、カーソルを開くと、ORA-01882:タイムゾーン領域が見つかりません。少し実験した後、「アットタイムゾーン」がSQLでスムーズに機能することを可能にする2つのソリューションを次に示します。

解決策1:

解決策2:

パッケージ仕様:

パッケージ本体:

手順:

パフォーマンスはそれぞれ同等であるように見えます。2番目の解決策は、私が最近始めたことを示唆しています。それは、関数を使用してプラグマのrestrict_referencesで「定数」を返すことです。これにより、pl/sqlとsqlの間で定数値を柔軟に使用できます。例えば:

関数c_gmtreturnvarchar2; プラグマrestrict_references(c_gmt、wnds、rnds、wnps、rnps);

select * from v $ timezone_names where tzabbrev = c_gmt; デュアルからc_gmtを選択します。v_start_time:= blah blah blah || c_gmt; 等...

0 投票する
3 に答える
1613 参照

sql - 外部キーを追加しようとするとORA-00905エラーが発生する

次のステートメントをOracleに実行しようとしています。

ただし、ORA-00905にキーワードがありません。

ただし、ON UPDATEステートメントを削除すると、コマンドは問題なく機能します。どうしてこれなの?ON UPDATEを使用できない場合のオプションはありますか?よろしくお願いします!

0 投票する
1 に答える
10274 参照

oracle - テーブル内の長い列の長さを見つける方法

FilesというテーブルにFileSizeという名前のLONG列があります。

目的を達成するために、私は次のことを行いました:

サイズを見つけるためにこのPL/SQLスクリプトを作成しました

しかし、それはエラーをスローします:

以下のリンクでフォローしているのを見たので、私は次のことをしていました: http ://www.techonthenet.com/oracle/questions/long_length.php

欠落しているキーワードを特定できないため、誰かが私が間違っていることを示唆できますか?

ありがとう。