問題タブ [nested-table]

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 投票する
1 に答える
2519 参照

arrays - JDBC で varchar2 の Oracle ARRAY を作成できませんでした

次のコードを使用して、varchar2 の Oracle ARRAY を作成します。

しかし、array.getArray()戻り["???", "???", "???"]ます。

varchar2 の ARRAY が正しく作成されない理由はありますか?

ところで、数字の配列 ( CREATE TYPE T_NUM_LIST AS TABLE OF NUMBER) は正常に作成されます。

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

oracle - PLSQL エラー: 期待時にシンボルが見つかりました: プロシージャ内

私はPL/SQLを初めて使用し、プロシージャを作成しましたが、エラーを見つけることができませんでした.
実装の詳細:
私はいくつかのカーソルを使用してテーブルを走査し、ネストされたテーブルに関連データを格納しています(TYPE .. IS TABLE OF varchar(8))
具体的には、テーブルの前提条件には、特定のコースの前提条件コースが格納されます。特定のコースの直接の前提条件と、もしあれば前提条件の前提条件を見つけなければなりません。
Code:
precoll こちらは、

パッケージで宣言されており、以下の手順はパッケージ本体にあります。手順:

そしてショーエラーは私に与えました:

2 つ目の質問ですが、prelist は precoll の変数です (TYPE precoll IS TABLE of varchar2(8);) varchar のテーブルなので、select クエリで TYPE precoll をクエリできますか?

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

jquery - JQuery とネストされたテーブル - 適切なターゲットをターゲットにして、追加/削除または表示/非表示

いつものように、私が達成しようとしていることに対する適切な指示を見つけるのに苦労しています。

私が達成しようとしていること:私は、a)クライアントの一般的なデータを保持し、b)その一般的なクライアントコンテナ内で使用しているサービスを保存するクライアントシステムを構築しています。このシステムは少し単純にすることを意図しており、ネストされたテーブルのみを使用しますが、これは私が望んでいたほど単純ではないことがわかりました (笑)。

これまでのところ、データを保持するテンプレートのみを作成しています。アイデアは、javascript/jquery 機能を邪魔にならないようにし、その機能を使用してデータベースからデータを取得することです。内訳は次のとおりです。

  • ページは、検索されたデータを取得するか、すべてのクライアントを表示します。
  • 各クライアントの一般的なデータは表示されますが、サービスは手動で表示されるまで非表示になります (これは、データがユーザーに表示されすぎて、実際のクライアントを探しているときに見つけにくくなるのを防ぐためです)。
  • 何らかの形式の「表示」ボタンを押すと、サービスが表示されます。
  • そのクライアント内でより多くのサービスを簡単に追加するオプションが必要です。
  • クライアントを追加するオプションが必要です。

これまでに持っているものと持っていないもの:これまでの構造を取得しました。私の問題は、「新しいサービス」を押したときに、追加のデータを挿入するために適切なセルを正しくターゲットにできないように見えることです。私の主な問題は、ターゲットにする必要がある場所を一意に識別していないことです。これについての私の考えは、JQuery を使用して .parent() 関係を試みることでしたが、奇妙な試みを何度も試みた後、失敗し続けました。

現在のコードでは .parent の使用法が示されていませんが、サービスを追加するときにテーブルが正しく操作されていないことがわかります。また、追加されたクライアント データをターゲットにすることもできません。「新しいサービス」は、各クライアントに複数のインスタンスも追加します。これも、特定のターゲットではなく、「一般的な」ターゲットにヒットしただけです。

私はjsfiddleで作業モデルをセットアップしました。クライアントを追加するために「追加」を数回押すと、最初のリスト以外のいずれかを「表示」または「新規サービス」しようとすると何が起こるかを確認できます。リンクは次のとおりです。 http://jsfiddle.net/silenced/THmvb/

私の主な質問:これらの操作要素を使用して、すべてではなく特定のクライアントをターゲットにするにはどうすればよいですか? これをもう少し簡単に行うには、テーブル構造を変更する必要がありますか? テーブルの代わりに DIV を追加する必要がありますか? 多分私はもっとテーブル自体が必要です(私はそれらを使いすぎないようにしようとしていました)?各セクションに番号を付ける for ループは理にかなっていますか? もし私がそのルートに行ったとしても、クライアントの番号も見つけなければならないようです.

コードは次のとおりです(上記のjsfiddleリンクでも):

CSS :

スクリプト (JQuery) :

HTML :

私を正しい方向に導くために誰かが私を助けてくれることに本当に感謝しています。

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

oracle - ネストされたテーブルにデータを挿入する

テーブルに値を挿入する方法を教えてください。テーブルは PurchaseOrder_objtab と呼ばれます。テーブルのタイプは次のとおりです。

LineItemList_ntab は、ネストされたテーブルです。

LineItemList_ntabtyp の作成コードは次のとおりです。

動作する挿入コードを次に示します。

上記のコードでは、LineItemList_ntab は空の LineItemList_ntabtyp です。INSERT INTO コードで空にするのではなく、このネストされたテーブルに値を追加したいと考えています。

値を挿入しようとしたコードの一部を次に示します。

上記の最初の挿入ステートメントは、次のエラーを生成します。

SQL エラー: ORA-00933: SQL コマンドが正しく終了していません

上記の 2 番目の挿入ステートメントでは、次のエラーが発生します。

SQL エラー: ORA-00936: 式がありません

LineItemList_ntab ネストされたテーブルに値を正常に挿入するための助けをお願いできますか?

アップデート

データを挿入するための次のコードがあります。

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

SQL エラー: ORA-22979: オブジェクト ビュー REF またはユーザー定義 REF を INSERT できません 22979. 00000 - "オブジェクト ビュー REF またはユーザー定義 REF を INSERT できません" *原因: オブジェクト ビュー REF またはユーザー定義 REF をシステム生成のREF値を格納するために作成されたREF列" *処置: 挿入するREFがオブジェクト・ビューまたはユーザー定義のREF列からのものでないことを確認してください

このエラーは、テーブルを間違って作成した可能性があるためだと確信しています。 PurchaseOrder_objtab のテーブル作成コードは次のとおりです。

ネストされたテーブルを作成するコードは次のとおりです。

更新2

このコードは、テーブルに情報を正常に追加します。

したがって、エラーは LineItemList_ntabtyp と関係があります。

テーブル作成コードは次のとおりです。

エラーは、上記のテーブルの OBJECT IDENTIFIER IS PRIMARY KEY と関係があると確信しています。

更新3

コードをありがとう。ネストされたテーブルに複数の値を挿入するのはどうですか。

1 つのアイテムのコード行は次のとおりです。

StockNo 1004と1005の2点を追加したいのですが?それは次のようなものですか:

更新4

入れ子になったテーブルに 3 つの項目を追加した場合、"FROM DUAL" ステートメントは "FROM DUAL" のままですか、それとも 3 つの項目を反映したものに変更されますか? また、「UNION ALL」ステートメントは次のように表示されますか。

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

xcode - xcodeストーリーボードのネストされたテーブルパス配列

パルスに似たアプリのサンプル スクリプトをインターネットから取得しました。これは xib ファイルで構成されており、水平方向のテーブル スクロールを利用するためにストーリーボードに入るように構成しました。

何らかの理由で、tableView.m の "cell = tableViewCell" がアサーション エラーで失敗し続けます UITableView dataSource は tableView:cellForRowAtIndexPath からセルを返す必要があります

「cell = tableViewCell」をコメントアウトすると、プログラムは問題なく実行されますが、tableViewCell に情報が渡されません。

私が見ることができない簡単な解決策はありますか?

tableView.m

tableViewCell.m

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

oracle - ORA-22912: 指定された列または属性はネストした表のタイプではありません /oracle はネストした表を作成しています

OODB を使用していて、2 つのテーブルを使用してネストされたテーブルを作成しようとしました。ここにコードを投稿しています

コードは、ブランチ タイプごとにテーブル ブランチを作成し、タイプ Publisher Type を作成してから、ネストされたテーブルを作成しようとします。

ただし、上記のコードでは、指定された型がネストされたテーブル型ではないというエラーが発生します。私を助けてください。

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

c++ - C++ での Lua のネストされたテーブルの読み取り

Lua から呼び出される C/C++ 関数を作成しています。私の関数は、署名が次のようなライブラリ関数を呼び出す必要があります。

これらの C/C++ 構造体が与えられます。

私の考えは間違っているかもしれませんが、Lua から次のように呼び出しています。

私がしようとしていることがうまくいかないので、C++ から参照される Lua スタックをまだ理解していないと確信しています。私のソリューションはval1val2#commandsおよびを取得できますが、id取得しようとすると、それぞれcommands[0]およびcommands[1]が取得されます。{1, 2}{2, 42}

私の C++ は基本的にこのようなものです (このサンプルでは、​​値を破棄しています)。私はすでに取得val1しましたval2

基本的に同じ結果で、 とがlua_rawgeti()続くのさまざまな順列を試しました。lua_tonumber()lua_pop()

これはこの質問に似ているようで、私のソリューションはその後モデル化されていますが、成功していません。

さらに実験して、これを挿入しました:

このループは 4 回実行されます。最初の 2 回の値 2 と 42 が に割り当てられvます。次の 2 回の反復では割り当てがスキップされます (lua_istable は true を返しました)。だから、私はすでに と を取得numcmdsしましidたが、それらはまだスタックに残っているようです。また、サブテーブルが発生したときにサブテーブルを反復処理する方法も明らかにわかりません。