Get the App
SLTechnology News&Howtos  ›  Database  › 

Conversion from oracle json to Damien json

Shulou Source: shulou.com Published: 2022-06-01 07:02:43 10月03日 Update

Oracle side:

CREATE VIEW "FJMP". "MP_ATTEND_APPLY_ALL_VIEW" ("ATTEND_ID", "ATTEND_TYPE", "ATTEND_NAME", "PERSON_CODE", "PERSON_NAME", "APPLY_FALG", "APPLY_DATE", "APPRAISE_LEVEL", "APPRAISE_DATE", "APPRAISE_FLAG", "STR1", "STR2", "STR3", "STR4", "APPLY_FALG_NAME")

AS

SELECT A. ATTENDpressed TYPEL A. ATTENDPROTENCHAR (APPRAISE_DATE,'YYYY-MM-DD') CHAR (ATTENDELL) APPRAISE_DATE,APPRAISE_FLAG

JSON_ARRAY (

JSON_OBJECT (

KEY 'title' VALUE' "applicant" 'FORMAT JSON

KEY 'content' VALUE' "'| | REPLACE (PERSON_NAME,'-','-') | |'" 'FORMAT JSON)

JSON_OBJECT (

KEY 'title' VALUE' "Application time" 'FORMAT JSON

KEY 'content' VALUE' "'| TO_CHAR (A.APPLYcopyright date) | |" 'FORMAT JSON)) |

JSON_OBJECT (

KEY 'title' VALUE' "destination" 'FORMAT JSON

KEY 'content' VALUE' "'| | B.DESTIN_ADDR | |'" 'FORMAT JSON)

JSON_OBJECT (

KEY 'title' VALUE' "apply for use" 'FORMAT JSON

KEY 'content' VALUE' "'| | B.CONTENT | |'" 'FORMAT JSON)

) STR1,'' STR2,'' STR3,'' STR4

-- 'applicant:' | | PERSON_NAME STR1,' application time:'| | TO_CHAR (A.ApplyDATEGravity YYYMMI DD') STR2,' destination:'| | B.DESTIN_ADDR STR3,' File Abstract:'| | SUBSTR (B.CONTENT.1Jue 20) | | '...' STR4

DECODE (APPLY_FALG,'0',' has not been approved','1 has been approved','2 has failed', and'3 has been revoked') APPLY_FALG_NAME

FROM MP_ATTEND A,MP_ATTEND_APPLY_CAR B

WHERE A.ATTEND_ID=B.ATTEND_ID

Da Mengduan:

CREATE VIEW "FJMP". "MP_ATTEND_APPLY_ALL_VIEW" ("ATTEND_ID", "ATTEND_TYPE", "ATTEND_NAME", "PERSON_CODE", "PERSON_NAME", "APPLY_FALG", "APPLY_DATE", "APPRAISE_LEVEL", "APPRAISE_DATE", "APPRAISE_FLAG", "STR1", "STR2", "STR3", "STR4", "APPLY_FALG_NAME")

AS

SELECT A. ATTENDpressed TYPEL A. ATTENDPROTENCHAR (APPRAISE_DATE,'YYYY-MM-DD') CHAR (ATTENDELL) APPRAISE_DATE,APPRAISE_FLAG

'{[

{

"title": "applicant"

"content": "'| | REPLACE (PERSON_NAME,'-','-') | |'"}

{

"title": "Application time"

"content": "'| TO_CHAR (A.APPLYMuMMI DD') |'"}

{

"title": "destination"

"content": "'| | B.DESTIN_ADDR | |'"}

{

"title": "Application for use"

"content": "'| | B.CONTENT | |'"}]

} 'STR1,'' STR2,'' STR3,'' STR4

-- 'applicant:' | | PERSON_NAME STR1,' application time:'| | TO_CHAR (A.ApplyDATEGravity YYYMMI DD') STR2,' destination:'| | B.DESTIN_ADDR STR3,' File Abstract:'| | SUBSTR (B.CONTENT.1Jue 20) | | '...' STR4

DECODE (APPLY_FALG,'0',' has not been approved','1 has been approved','2 has failed', and'3 has been revoked') APPLY_FALG_NAME

FROM MP_ATTEND A,MP_ATTEND_APPLY_CAR B

WHERE A.ATTEND_ID=B.ATTEND_ID

Note: (Dameng)

1. The whole json needs to be enclosed in single quotation marks

two。 Format of processing function: "'| | sysdate | |'"

3. Objects use braces {}, arrays use square braces []

Tags: Time applicant purpose destination summary file purpose item function object quotation mark parenthesis array format note square bracket processing Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno macOS NVidia vpn Xiaomi Shulou Tech Info