rguillen
Member²
Hi Marco,
I'm working with a system that implement the errors message with TOracleSession.MessageTable. I create the following schemas:
Table messages:
CREATE TABLE BARD.DD_MESSAGES
LANGUAJE VARCHAR2 2 NOT NULL,
CONSTRAINT_NAME VARCHAR2 30 NOT NULL,
ACTIONS VARCHAR2 3 NOT NULL,
PARENT_CHILD VARCHAR2 1 NOT NULL,
ERROR_MESSAGE VARCHAR2 2000,
CONSTRAINT pk_ddmessages PRIMARY KEY LANGUAJE, CONSTRAINT_NAME, ACTIONS, PARENT_CHILD USING INDEX
TABLESPACE INDEXU_TS STORAGE INITIAL 16K NEXT 16K PCTINCREASE 0
TABLESPACE UNCHANGE_TS STORAGE INITIAL 16K NEXT 16K PCTINCREASE 0;
Views for languages:
CREATE OR REPLACE VIEW "BARD"."EV_MESSAGES" "CONSTRAINT_NAME", "ACTIONS",
"PARENT_CHILD", "ERROR_MESSAGE" AS
SELECT CONSTRAINT_NAME, ACTIONS, PARENT_CHILD, ERROR_MESSAGE FROM DD_MESSAGES
WHERE LANGUAJE = 'EN' WITH READ ONLY;
CREATE OR REPLACE VIEW "BARD"."SV_MESSAGES" "CONSTRAINT_NAME", "ACTIONS",
"PARENT_CHILD", "ERROR_MESSAGE" AS
SELECT CONSTRAINT_NAME, ACTIONS, PARENT_CHILD, ERROR_MESSAGE FROM DD_MESSAGES
WHERE LANGUAJE = 'SP' WITH READ ONLY;
Table users with view assigned:
CREATE TABLE BARD.DD_USUARIOS
LANGUAJE CHAR 2 DEFAULT 'SP',
USUARIO VARCHAR2 30
CONSTRAINT cnn_usuario_ddusuarios NOT NULL,
IDPASSWORD VARCHAR2 30,
NOMBRE VARCHAR2 40,
EMAIL VARCHAR2 40,
PROFILE_NAME VARCHAR2 30
CONSTRAINT c_nn_profilename_ddusuarios NOT NULL,
SUBPASSWORD VARCHAR2 30 DEFAULT 'INVALID',
TIPO NUMBER 1 DEFAULT 0
CONSTRAINT c_ch_tipo_ddusuarios CHECK TIPO >= 0 AND TIPO
I'm working with a system that implement the errors message with TOracleSession.MessageTable. I create the following schemas:
Table messages:
CREATE TABLE BARD.DD_MESSAGES
LANGUAJE VARCHAR2 2 NOT NULL,
CONSTRAINT_NAME VARCHAR2 30 NOT NULL,
ACTIONS VARCHAR2 3 NOT NULL,
PARENT_CHILD VARCHAR2 1 NOT NULL,
ERROR_MESSAGE VARCHAR2 2000,
CONSTRAINT pk_ddmessages PRIMARY KEY LANGUAJE, CONSTRAINT_NAME, ACTIONS, PARENT_CHILD USING INDEX
TABLESPACE INDEXU_TS STORAGE INITIAL 16K NEXT 16K PCTINCREASE 0
TABLESPACE UNCHANGE_TS STORAGE INITIAL 16K NEXT 16K PCTINCREASE 0;
Views for languages:
CREATE OR REPLACE VIEW "BARD"."EV_MESSAGES" "CONSTRAINT_NAME", "ACTIONS",
"PARENT_CHILD", "ERROR_MESSAGE" AS
SELECT CONSTRAINT_NAME, ACTIONS, PARENT_CHILD, ERROR_MESSAGE FROM DD_MESSAGES
WHERE LANGUAJE = 'EN' WITH READ ONLY;
CREATE OR REPLACE VIEW "BARD"."SV_MESSAGES" "CONSTRAINT_NAME", "ACTIONS",
"PARENT_CHILD", "ERROR_MESSAGE" AS
SELECT CONSTRAINT_NAME, ACTIONS, PARENT_CHILD, ERROR_MESSAGE FROM DD_MESSAGES
WHERE LANGUAJE = 'SP' WITH READ ONLY;
Table users with view assigned:
CREATE TABLE BARD.DD_USUARIOS
LANGUAJE CHAR 2 DEFAULT 'SP',
USUARIO VARCHAR2 30
CONSTRAINT cnn_usuario_ddusuarios NOT NULL,
IDPASSWORD VARCHAR2 30,
NOMBRE VARCHAR2 40,
EMAIL VARCHAR2 40,
PROFILE_NAME VARCHAR2 30
CONSTRAINT c_nn_profilename_ddusuarios NOT NULL,
SUBPASSWORD VARCHAR2 30 DEFAULT 'INVALID',
TIPO NUMBER 1 DEFAULT 0
CONSTRAINT c_ch_tipo_ddusuarios CHECK TIPO >= 0 AND TIPO