我试图将一个JSON文件插入到一个表中,该表只有一个列varchar2(4000)使用sql loader。加载后,我看到文件文本被加载到多行而不是一行,但我希望它们在一行中,整个文件在一列和一行中。不知道为什么会发生这种情况,是否有控制文件中的选项?这是我的控制文件:
LOAD DATA
INFILE 'c:\json\sample-order.json'
INTO TABLE at_jsondocs
FIELDS
( jsontext CHAR(4000) )
答案 0 :(得分:0)
请参阅Alex Poole的解释here,但表中的列应该是CLOB,您需要构建控制文件,如下所示:
if(i == 0){
GPRS.write("AT+CMGF=1\r"); //sending SMS in text mode
delay(1000);
Serial.println("AT+CMGF=1\r");
GPRS.write("AT+CSCS=\"GSM\"\r"); //set modem character set to 'GSM'
delay(1000);
GPRS.write("AT+CMGS=\"+91xxxxxxxxxx\"\r"); // phone number
delay(1000);