-3

ここに私のコードがあります

  vJS     VARCHAR2(3500); --25065
     gMaxDays    s_criteria%rowtype := get_criteria_rec('MAX_DAYS_BOOKING');

BEGIN
  IF NOT Sec_Pkg.chk_sec('ATLAS_INV_OVERBOOK') THEN
       -- Exit procedure if security did not pass
       RETURN;
   END IF;
    --
    vJS :=  ' gMaxDays;'||CHR(10)||
            'function checkfields() {' ||CHR(13) ||
            '    // Setting the target here' ||CHR(13) ||
            '    document.frmInvSelect.target="_top"' ||CHR(13) ||

gMaxDays を作成しました。最初はハードコードされていましたが、現在は s_criteria というテーブルにあり、MAX_DAYS_BOOKING は s_criteria の一部です。私はそれを正しい方法と呼んでいますか?

これは、それがどのように見え、機能するかです

  vJS     VARCHAR2(3500); --25065

BEGIN
  IF NOT Sec_Pkg.chk_sec('ATLAS_INV_OVERBOOK') THEN
       -- Exit procedure if security did not pass
       RETURN;
   END IF;
    --
    vJS :=  'var gMaxDays = 366;'||CHR(10)||
            'function checkfields() {' ||CHR(13) ||
            '    // Setting the target here' ||CHR(13) ||
            '    document.frmInvSelect.target="_top"' ||CHR(13) ||
        [/code]
4

1 に答える 1

0

えっと…そうですか

以前は「機能した」コード スニペットがありました。

vJS :=  'var gMaxDays = 366;'||CHR(10)||
        'function checkfields() {' ||CHR(13) ||
        '    // Setting the target here' ||CHR(13) ||
        '    document.frmInvSelect.target="_top"' ||CHR(13) ||

スニペットを次のように変更した場合:

vJS :=  ' gMaxDays;'||CHR(10)||
        'function checkfields() {' ||CHR(13) ||
        '    // Setting the target here' ||CHR(13) ||
        '    document.frmInvSelect.target="_top"' ||CHR(13) ||

もう「動作」しませんか?

JavaScript コード スニペットを生成しようとしていると思います。多分これはあなたが探しているものです:

declare
  vJS VARCHAR2(3500);
  gMaxDays s_criteria%rowtype := get_criteria_rec('MAX_DAYS_BOOKING');
begin
  -- here you have to call the correct field from the record
  -- in this example I assume it's max_day
  vJS := 'var gMaxDays = ' || gMaxDays.max_day || ';' || CHR(10)||
         'function checkfields() {' || CHR(10) ||
         '    // Setting the target here' || CHR(10) ||
         '    document.frmInvSelect.target="_top"' || CHR(10) ||
         ' // Add here something that makes this a valid JavaScript.'
end;

PL/SQLレコード変数に関するドキュメントの内容を確認してください。

于 2013-09-03T18:51:58.667 に答える