2016/04/28

6.パスワード変更画面の作成 その1 :APEX ID/PASSWORD認証機能 - カスタム編 -

  • Steps
    1.ページの作成 >> 空白のページを作成
     静的コンテンツのリージョンを作成し、ボタン(Change/Cancel)と
     アイテムを作成する
     Note
     #テンプレート: LOGINを選択
     #リージョンのテンプレート: LOGINを選択
     #旧Pass/新Pass/確認新Pass表示形式: パスワードを選択



    2.パスワードの検証プロセスの追加 へ続く

SQL serverからOracleへのデータ移行時の文字列ハンドリング

SQL Server からOracleDBへのデータ移行時に、改行、TAB、"(ダブルクォーテーション)のハンドリングのサンプル

1.NTEXT型から、VARCHAR型へ変換
2.改行(Carriage Return) は、スペースへ変換
3."(ダブルクォーテーション) は、 シングルクォーテーションに変換


そのあと、文字列カラムを"(ダブルクォーテーション)区切りで出力し、OracleDBへロードする
  • Source




2016/04/23

フリーアイコン - Free Icons

フリーアイコンのサンプル
商用利用も可能とのこと
Creative Commonsなので、以下を追記して利用

"Icon by http://www.fatcow.com/free-icons"




VIEWのデータが表示されない

  • 状況
    TOADやSQL Developer経由で、OracleEBSデータベースへ接続時VIEWの結果が返ってこない。(ビューは表示されるが、データがない。)
  • 原因
    US設定のOracleEBSに対して、クライアント側NLSの設定がJapanese設定なのが原因
    (NLSの不一致が原因?)
  • Solution
    レジストリ上のNLSの設定を変更する。

    1. 接続先Oracle EBSの設定を確認する



    2.  クライアントの設定をあわせる(自分のPCのレジストリを変更する)
      -1 regedit.exe を起動する

      -2 
    HKEY_LOCAL_MACHINE / SOFTWARE / ORACLE / KEY_OraClient11g_home2
               (クライアントのインストールの仕方に依存)


           -3 "NLS_LANG" を接続先のOracleEBSの設定に合わせる
        "LANGUAGE"_"TERRITORY"."CHARACTER SET"
       
               例:set NLS_LANG = AMERICAN_AMERICA.UTF8



#Resource - Thanks!!

https://www.ibm.com/support/knowledgecenter/SS6QYM_9.1.0/com.ibm.help.foundation.install.doc/t_ConfiguringTheNLS_LANGParameterForAnOracleClient.html

#レジストリの変更はリスクを伴います。自己責任にて実施ください。

PL/SQLからテキストファイルへ出力

UTL_FILEを使ってPL/SQLからテキストファイル出力する場合のサンプルコード。
固定長、CSVともに、SQLで整形して出力可能。

SQLPLUS & SPOOLの代替案。

  • Source



2016/04/04

5.認証スキームの作成 :APEX ID/PASSWORD認証機能 - カスタム編 -

  • Steps
    1.共有コンポーネント > 認証スキーム から 作成



    2.スキームタイプ=カスタム,
     設定 > 認証ファンクション名=AUTH
     (2.ID/PASSWORDをチェックするFUNCTION で作成)



    3.カレントと表示されていることを確認

mac ショートカットキー メモ

  1. スクリーンショット 画面全体 : command+Shift+3
  2. スクリーンショット 選択部分 : command+Shift+4
  3. スクリーンショット 選択Window : command+Shift+4+Space
  4. windows のDelキー : fn+delete

2016/04/01

カラムの定義が変更できない - ALTER TABLEで変更する

SQL serverのテーブル内のカラム定義をMicrosoft SQL server Management Studio で変更しようとするとエラーになる。



その場合は、ALTER TABLEにて変更すること。