1

我们有一个名为 GLTRASREL 的 Lawson Oracle 数据库表,我们需要在其中插入 CSV 文件中的值,这由 BizTalk 应用程序负责。表中的某些字段就像

JRNL-BOOK-NBR Alpha 12 GL165 GL65.1 Element: Journal Book NThe journal book assigned to the IFLR.1 transaction.

因此,当我尝试不向该字段传递任何内容时,它会说"ORA-01400: cannot insert NULL into ("DEVLAW"."GLTRANSREL"."JRNL_BOOK_NBR")"

在映射中,我尝试使用 Scripting Functoid 传递 12 个空格,例如

 public string GetJournalBookNo()
 {
   return "            ";
 }

它再次抛出相同的错误。如果我用单引号(总共 12 个字符)给出 10 个空格,比如

    return '          ';

它插入但如下图所示

在此处输入图像描述

我应该如何在该字段中插入空格。

尝试启用跟踪以查看传递到 Oracle DB 的内容,我看到字段中有空格,但仍然抛出类似错误。ORA-01400: cannot insert NULL into ("DEVLAW"."GLTRANSREL"."JRNL_BOOK_NBR")

在此处输入图像描述

4

0 回答 0