- Steps
1.ページの作成 >> 空白のページを作成
静的コンテンツのリージョンを作成し、ボタン(Change/Cancel)と
アイテムを作成する
Note
#テンプレート: LOGINを選択
#リージョンのテンプレート: LOGINを選択
#旧Pass/新Pass/確認新Pass表示形式: パスワードを選択
2.パスワードの検証プロセスの追加 へ続く
Oracle Application Express Notes | Apps development Notes | Google Cloud Platform | Python | apps test | Cool Beans | English | Books
2016/04/28
6.パスワード変更画面の作成 その1 :APEX ID/PASSWORD認証機能 - カスタム編 -
SQL serverからOracleへのデータ移行時の文字列ハンドリング
SQL Server からOracleDBへのデータ移行時に、改行、TAB、"(ダブルクォーテーション)のハンドリングのサンプル
1.NTEXT型から、VARCHAR型へ変換
2.改行(Carriage Return) は、スペースへ変換
3."(ダブルクォーテーション) は、 シングルクォーテーションに変換
そのあと、文字列カラムを"(ダブルクォーテーション)区切りで出力し、OracleDBへロードする
1.NTEXT型から、VARCHAR型へ変換
2.改行(Carriage Return) は、スペースへ変換
3."(ダブルクォーテーション) は、 シングルクォーテーションに変換
そのあと、文字列カラムを"(ダブルクォーテーション)区切りで出力し、OracleDBへロードする
- Source
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
SELECT replace( | |
replace( | |
replace( | |
replace( | |
cast(<text_column> as varchar(2000) -- 型の変換 | |
),char(13),' ') -- 改行コード | |
,char(10),' ') -- 改行コード | |
,char(9),' ') -- tab | |
,'"','''') AS OUTPUT -- ダブルクォーテーション | |
FROM <table_name> | |
; |
2016/04/23
VIEWのデータが表示されない
- 状況
TOADやSQL Developer経由で、OracleEBSデータベースへ接続時VIEWの結果が返ってこない。(ビューは表示されるが、データがない。) - 原因
US設定のOracleEBSに対して、クライアント側NLSの設定がJapanese設定なのが原因
(NLSの不一致が原因?) - Solution
レジストリ上のNLSの設定を変更する。
1. 接続先Oracle EBSの設定を確認するThis file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersSELECT VALUE as Language FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_LANGUAGE'; SELECT VALUE as Territory FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_TERRITORY'; SELECT VALUE as Characterset FROM NLS_DATABASE_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET'; This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersLANGUAGE ---------------------------------------- AMERICAN TERRITORY ---------------------------------------- AMERICA CHARACTERSET ---------------------------------------- UTF8
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の代替案。
固定長、CSVともに、SQLで整形して出力可能。
SQLPLUS & SPOOLの代替案。
- Source
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
DECLARE | |
l_filename VARCHAR2(300) :='<FILENAME>'; -- 出力するファイル名 | |
l_fh UTL_FILE.FILE_TYPE; | |
l_dir VARCHAR2(300) :='<DIRECTORY_NAME>';-- 出力先 | |
BEGIN | |
l_fh := UTL_FILE.FOPEN(l_dir,l_filename,'W'); -- STEP1: FILE OPEN | |
FOR cu_rec in ( | |
--SQL statement | |
select 'A'|| | |
rpad(substr(<Columnname>,6),6,' ') || --- 一部切り出す場合 | |
rpad(<Columnname>,20,' ') || | |
rpad(NVL(<Columnname>,' '),60,' ') -- NULL の場合は空白とか | |
) TEXT | |
from <table> | |
where 1=1) | |
LOOP | |
UTL_FILE.PUT_LINE(l_fh,cu_rec.TEXT); -- STEP2: 出力 | |
-- dbms_output.put_line (cu_rec.TEXT); | |
END LOOP; | |
UTL_FILE.FCLOSE(l_fh); -- STEP3: FILE CLOSE | |
END; |
2016/04/04
5.認証スキームの作成 :APEX ID/PASSWORD認証機能 - カスタム編 -
- Steps
1.共有コンポーネント > 認証スキーム から 作成
2.スキームタイプ=カスタム,
設定 > 認証ファンクション名=AUTH
(2.ID/PASSWORDをチェックするFUNCTION で作成)
3.カレントと表示されていることを確認
mac ショートカットキー メモ
- スクリーンショット 画面全体 : command+Shift+3
- スクリーンショット 選択部分 : command+Shift+4
- スクリーンショット 選択Window : command+Shift+4+Space
- windows のDelキー : fn+delete
2016/04/01
カラムの定義が変更できない - ALTER TABLEで変更する
SQL serverのテーブル内のカラム定義をMicrosoft SQL server Management Studio で変更しようとするとエラーになる。
その場合は、ALTER TABLEにて変更すること。
その場合は、ALTER TABLEにて変更すること。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ALTER TABLE [table name] ALTER COLUMN [column name] [new definition]; | |
ALTER TABLE [dbo].[USERMASTER] ALTER COLUMN [FIRSTNAME] varchar(30) NOT NULL; | |
-- NOT NULL をつけないとNULLで上書きされる。 |
登録:
投稿 (Atom)