問題タブ [peoplesoft]
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.
sql - 時刻形式の concat sql を置き換えます
現在、2 つのフィールドがあります。
新しいフィールドを作成して時間を再フォーマットする基準があります。
これにより、次の結果が得られます。
このフォーマットを作成するために基準を調整するにはどうすればよいですか:
sql - フィールドを組み合わせて新しいフィールドSQLを作成します
これらの3つのフィールドを組み合わせて、1つの新しいフィールドを作成します。
優先出力:
NVL()を使う気がしますか?
sed - テキスト ファイルでのタイミング オフセットの計算
非常に長い PeopleSoft トレース ファイルを処理するためにsedを使用しています。トレース ファイルには多くの情報が含まれていますが、各ステップの処理にかかった時間と、そのステップによってデータベース内で影響を受けた行の数に関心があります。
基本的に一連の sed パイプである、かなり醜いbash スクリプトがあります。動作も早いのでOKです。もちろん、コードを明確にするための提案を歓迎します。
それは醜いですが、それがどのような一連のステップを経ているかは(私には)明らかです。多くの場合、sed/awk の 1 つのライナーは、専門家以外にはまったく理解できません。
タイミング
ほとんどの行には、HH:MM:SS の形式でタイミング情報が含まれています。多くのステートメントは 1 秒未満で実行されるため、タイミング フィールドはしばしば変化しません。前の行のオフセットである新しいフィールドを作成したいと思います。とにかく、ほとんどの操作は1秒未満であるため、秒だけを考慮する必要があります。
私はこのようなものを見たいです:
java - CI Web サービスのスキーマの場所
私は Peoplesoft を初めて使用し、既存の CI Web サービス "CI_CURRENCY" を使用しようとしています。ここに記載されている手順に従いました:
スキーマは WSDL では次のようになります。
ここで、この WSDL ファイルからスタブを生成したいと考えています。そのために、Apache軸を使用しています。この wsdl をローカル ドライブに保存し、以下のコマンドを実行しました - java org.apache.axis.wsdl.WSDL2Java -o src -p com.test.generated -s Currency.wsdl
しかし、wsdl が配置されているドライブ内でスキーマを見つけようとしているため、スキーマが見つからないというエラーが表示されます。私の質問は、生成された wsdl で参照されているすべてのスキーマを取得するにはどうすればよいですか、またはスタブを生成する他の方法はありますか?
sql - SSRS を使用した DB2 用 SQL の複数パラメータ
私はSql ServerのSSRSに非常に慣れていません。2008 を使用しています。私の仕事では、このツールを使用していくつかのレガシー レポートを再現するように依頼されました。パラメーターのドロップダウンを作成するところまで行ったところ、DB2 では複数のパラメーターがサポートされていないというエラーに遭遇しました。PeopleSoft テーブルを使用します。私の仕事は今言った、回避策を見つけてください。私は多くのフォーラムを読んでいますが、何も始めることができません。このレポートでユーザーが複数のパラメーターを選択できるようにするために必要なリソースを提供したり、手順を説明したりできますか?
database - ネストされたセットには役に立たない Oracle ヒストグラム
PeopleSoft を使用しています。行レベルのクエリ セキュリティを実装するために、自己参照ツリーに対して結合を使用します。これは、ネストされたセットを使用して実現されます。おわかりのように、リーフ ノードは 1 行だけを返しますが、ツリーのさらに上に行くと、長いリストを返します。これは、多数の行が返される 1 つの行である歪んだデータです。残念ながら、ツリーから使用されるアイテムのほとんどは、実際には返された大きなセットです。これはネストされたセットであるため、常に範囲クエリであり、等しいクエリではありません。私が読んだところによると、オラクルのヒストグラムは、等式条件にのみ適用されます。
これにより、数千行のセットに対して「マージ結合デカルト」プランを使用する、非常に非効率的なクエリ プランが発生します。ツリーへの結合は提供されたビューとして実装されているため、カーディナリティ ヒントで行った試みはすべて失敗しました。
カーディナリティをより適切に推定して、合理的なクエリプランを作成するのに役立つ方法を知っている人はいますか?
sql - 従業員が 2 つの日付の間で活動していた週数を調べる SQL
従業員がアクティブ/非アクティブになった日付のリストを含むテーブルがあり、特定の日付範囲内で従業員がアクティブであった週をカウントしたいと考えています。
したがって、テーブル (ps_job) の値は次のようになります。
このクエリでは、この emplid が 2011 年 7 月 1 日から 2012 年 12 月 31 日までアクティブだった週数を表示する必要があります。
望ましい結果セットは次のようになります。
以下の SQL の結果を追加して、35 という数字を取得しました。
問題は、特定の日付範囲内のすべての従業員のすべての行を調べて、各 emplid とアクティブな週数を返す単一のクエリ ステートメントを作成する方法を理解できないようです。ユーザーが実行できる PeopleSoft クエリに転送できるように、PL/SQL ではなく基本的な SQL を使用したいと考えていますが、必要に応じて Oracle SQL Developer を使用してユーザーのために SQL を実行したいと考えています。
データベース: Oracle Database 11g Enterprise Edition リリース 11.2.0.3.0 - 64 ビット製品
peoplesoft - peoplesoft クエリの select ステートメントにサブクエリを記述できない
peoplesoft の sql/views の select ステートメントに次のようにサブクエリを記述できませんか
ありがとう、
シャム