我正在尝试将数据插入表中,并且已经编写了多个Insert Into语句,但我遇到了一个非常奇怪的问题。当我运行整个脚本时,它给我一个错误,即分号之前的语句末尾的无效字符,但是当我单独运行每个语句时,它工作正常。有数千行要添加,我无法单独执行所有行。任何想法 ?
表结构:
CREATE TABLE "MFR"."NEWTABLE"
( "NAME" VARCHAR2(100 CHAR),
"Registry_ID" VARCHAR2(100 CHAR),
"MFR_TYPE" VARCHAR2(100 CHAR),
"LIFECYCLE_PHASE" VARCHAR2(100 CHAR),
"ADDRESS" VARCHAR2(100 CHAR),
"CITY" VARCHAR2(100 CHAR),
"MANU_STATE" VARCHAR2(100 CHAR),
"MANU_COUNTRY" VARCHAR2(100 CHAR),
"POSTAL_CODE" VARCHAR2(100 CHAR),
"PHONE" VARCHAR2(100 CHAR),
"MANUFACTURER_LEGAL_NAME" VARCHAR2(100 CHAR),
"ORIGINATOR" VARCHAR2(100 CHAR),
"SUPPLIERMFR_ID" VARCHAR2(100 CHAR),
"SE_MANUFACTURER_NAME" VARCHAR2(100 CHAR),
"SE_MANUFACTURER_OLD_NAME_1" VARCHAR2(100 CHAR),
"SE_MANUFACTURER_OLD_NAME_2" VARCHAR2(100 CHAR),
"SE_MANUFACTURER_OLD_NAME_3" VARCHAR2(100 CHAR),
"SE_MANUFACTURER_OLD_NAME_4" VARCHAR2(100 CHAR),
"SE_MANUFACTURER_OLD_NAME_5" VARCHAR2(100 CHAR)
) SEGMENT CREATION DEFERRED
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS …Run Code Online (Sandbox Code Playgroud) .xlsx在将数据导出到SQL Developer 结果集中并从 SQL Developer 结果集中导出文件时,我遇到了一个非常奇怪的问题。我在 SQL Developer 和 Dbeaver 上运行了相同的查询。当我将数据从 SQL Developer 导出到.xlsx文件时,导出到工作表的行数为47519;当我通过 Dbeaver 将相同数据导出到.xlsx文件时,行数为87936。
我现在很困惑,要么是超出了 SQL Developer 的限制,要么是其他问题。好吧,我尝试了另一个结果集,然后 SQL Developer 导出的行数跳至 ,49916而在 Dbeaver 中,行数约为87534。
它造成了很多麻烦,因为过去几周我一直依赖通过 SQL Developer 导出的数据文件。
我只是想知道我在这里可能面临什么问题。
好的,所以我正在使用一个包含多种格式数据的数据库。我被要求将一个字符串分成 3 列,每列长度为 150
表中的数据是这样存储的
'1. These MSDS, Declaration and SGS are to post to Environment database.
The MSDS serial number is MCSPRINGH0403021.
The Declaration serial number is DCSPRINGH0403004.
The SGS serial number is TCSPRINGH0403007.
2. It's required to follow specification drawing with Rev.A0 for MP.
The change for Rev.A0 is only change Rev."PA4" to "A0" on silkscreen printing.
'
Run Code Online (Sandbox Code Playgroud)
我想将此数据拆分为 3 列,COL1、COL2、COL3
当我使用此查询时,它工作正常。
SELECT SUBSTR('1. These MSDS, Declaration and SGS are to post to Environment database.
The MSDS serial …Run Code Online (Sandbox Code Playgroud) 我有一个包含Chinese字符的字符串。我想计算字符串的长度,但我想计算 1 个Chinese字符等于 3 个字符。
这是字符串以及我如何计算字符串的长度。
SELECT LENGTH ('510-000897(PHCS-DS020G1EBONG-A231) on 0524 no cap ( all upper pin to 2.5mm , all') FROM dual
SELECT LENGTH ('510-000897(PHCS-DS020G1EBONG-A231)???.pdf') FROM dual
Run Code Online (Sandbox Code Playgroud)
第一个字符串返回,length = 80而第二个字符串返回length = 41。但我想要的是它应该返回第二个字符串的长度,= 47因为字符串中有 3 个Chinese字符,1 应该等于 3,所以长度应该是47.
是否可以 ?