首页> 疑难解答
在SQL加载程序控制文件中使用案例语句
withpy
2021-06-19
简介我有一个控制文件,加载文本到oracle但我试图剥离电话号码示例1-469-428-5920的前3位数到469-428-5920,请参阅下面的控制文件。应该是什么......
我有一个控制文件,加载文本到oracle但我试图剥离电话号码示例1-469-428-5920的前3位数到469-428-5920,请参阅下面的控制文件。应该是什么语法?
我一直收到错误,请帮忙
谢谢
options (ERRORS=1000, SKIP=2)
load data
infile '/clients/vca2/data/API/ADHOC_LOAD/VCA_RP_Hospital_Website_Master_List_VCA.CSV'
replace
into table VCABARK_CDI_DV.RP_HOSPITAL_MASTER_LIST
fields terminated by '|'
OPTIONALLY ENCLOSED BY '"' AND '"'
trailing nullcols
(
HOSPITAL_EXT_NUMBER,
REGION,
HOSPITAL_NAME,
ADDRESS_1,
CITY ,
STATE,
POSTAL_CODE,
PHONE "CASE WHEN SUBSTR(:PHONE,1,2) = '1-' THEN ‘SUBSTR(:PHONE,3)’ ELSE ‘:PHONE’ END",
RCF_PHONE,
FAX ,
EMAIL ,
WEBSITE_CLASS,
DOMAIN,
SHORTNAME,
PMS,
INDICATOR_24_HOUR,
CARECLUB,
HOME_DELIVERY,
APPOINTMENT_CTA,
FREE_FIRST_EXAM,
AAHA ,
AAFP_MEMBER,
CAT_FRIENDLY,
FEAR_FREE ,
LOW_STRESS, E
VECCS,
FACEBOOK_URL,
GMB_URL ,
YELP_URL,
BOOK_URL,
REQUEST_URL,
HOURS_OPERATIONS_URL,
HD_URL_SUBDOMAIN,
HD_URL_ORIGINAL,
PET_PORTAL_URL,
AIS_CLINIC_ID,
AIS_TOKEN
)
投票
你还没有说出你得到了什么错误,但是在你的case表达式中你应该有引号 - 卷曲或其他。代替:
PHONE "CASE WHEN SUBSTR(:PHONE,1,2) = '1-' THEN ‘SUBSTR(:PHONE,3)’ ELSE ‘:PHONE’ END",
使用:
PHONE "CASE WHEN SUBSTR(:PHONE,1,2) = '1-' THEN SUBSTR(:PHONE,3) ELSE :PHONE END",
投票
你也可以保持最后12:
PHONE "SUBSTR(:PHONE, -12, 12)",
相关文章
-
javax.validation.constraints @Email不返回自定义消息和正则表达式?
我是新的验证。 controller:@Validated @RestController public class AccountController {@PostMapping(value =“/ account / location”)public ResponseEntity ...
-
如何使用继承和组合关系生成c ++类图?
我一直在研究一个大型的c ++项目,我想生成一个图表,显示类之间的继承和组合关系,我一直在谷歌上搜索...
-
如何在marklogic中使用xquery编写内容转换?
我有一个javascript函数(.sjs),它将返回一个字符串。现在,我将编写一个xquery转换,它将通过dmsdk触发。 Xquery函数将接受一个json doc,在这里...
-
将Option转换为* mut T.
我正在围绕一个C库编写一个Rust包装器,同时这样做我正试图利用The Book中提到的“可空指针优化”,但我找不到转换的好方法......
-
从IntelliJ(社区版)连接到Microsoft SQL Server
我正在运行Microsoft SQL Server 14,我正在尝试使用IntelliJ连接到它,但我找不到任何选项,如此处所示。我在这里发现“数据库工具”不适用于......
-
如何从shell脚本执行MySQL命令?
如何通过shell脚本执行SQL命令,以便我可以使其自动化?我想使用shell脚本恢复我在SQL文件中收集的数据。我想连接到服务器并...