El siguiente código ESQL incluye sentencias que muestran las tres operaciones. Este código resulta adecuado para un nodo Database y Filter, si crea este código para un nodo Compute, utilice el nombre de correlación InputRoot en lugar de Root.
IF Root.XML.TestCase.Action = 'INSERT' THEN INSERT INTO Database.STOCK (STOCK_ID, STOCK_DESC, STOCK_QTY_HELD, BROKER_BUY_PRICE, BROKER_SELL_PRICE, STOCK_HIGH_PRICE, STOCK_HIGH_DATE, STOCK_HIGH_TIME) VALUES (CAST(Root.XML.TestCase.stock_id AS INTEGER), Root.XML.TestCase.stock_desc, CAST(Root.XML.TestCase.stock_qty_held AS DECIMAL), CAST(Root.XML.TestCase.broker_buy_price AS DECIMAL), CAST(Root.XML.TestCase.broker_sell_price AS DECIMAL), Root.XML.TestCase.stock_high_price, CURRENT_DATE, CURRENT_TIME); ELSEIF Root.XML.TestCase.Action = 'DELETE' THEN DELETE FROM Database.STOCK WHERE STOCK.STOCK_ID = CAST(Root.XML.TestCase.stock_id AS INTEGER); ELSEIF Root.XML.TestCase.Action = 'UPDATE' THEN UPDATE Database.STOCK as A SET STOCK_DESC = Root.XML.TestCase.stock_desc WHERE A.STOCK_ID = CAST(Root.XML.TestCase.stock_id AS INTEGER); END IF;
Conceptos relacionados
Flujos de mensajes
ESQL
Diseño de mensajes
Tareas relacionadas
Diseño de un flujo de mensajes
Definición del contenido del flujo de mensajes
Gestión de archivos ESQL
Referencia relacionada
Nodo Compute
Nodo Database
Nodo Filter
ESQL
Avisos |
Marcas registradas |
Descargas |
Biblioteca |
Soporte |
Información de retorno (feedback)
![]() ![]() |
ac17010_ |