小编Cap*_*row的帖子

为什么SQL Server不会将此代码视为不稳定?

它实际上并不是我面临的问题.但我只是想知道下面编写的代码中的第一行应该被SQL Server视为语法错误,因为列列表末尾有额外的逗号(,).但它运行代码很好.有谁知道原因?

CREATE TABLE #TEMP(COL1 INT,COL2 VARCHAR,)    
INSERT INTO #TEMP VALUES (1,'A')    
SELECT * FROM #TEMP    
DROP TABLE #TEMP
Run Code Online (Sandbox Code Playgroud)

sql-server

8
推荐指数
0
解决办法
343
查看次数

ORA-01830:日期格式图片在转换整个输入字符串之前结束,尽管使用了TO_TIMESTAMP

尽管使用了该TO_TIMESTAMP函数,但我的查询(在被应用程序触发时)无法执行此错误.

INSERT INTO MY_TABLE_NAME (
  UPDATED_DATE,
  CREATED_DATE,
  TEST_SUBJECT,
  THIRD_DATE
) VALUES (
  TO_TIMESTAMP('2018-05-31 14:45:32.000', 'YYYY-MM-DD HH24:MI:SSxFF'),
  TO_TIMESTAMP('2018-05-31 14:45:32.000', 'YYYY-MM-DD HH24:MI:SSxFF'),
  'test',
  TO_TIMESTAMP('2018-06-09 14:45:00.000', 'YYYY-MM-DD HH24:MI:SSxFF')
)
Run Code Online (Sandbox Code Playgroud)

这是错误信息 -

{FAILED after 2 ms}
java.sql.SQLDataException: ORA-01830: date format picture ends before converting entire input string
Run Code Online (Sandbox Code Playgroud)

此错误仅在一个环境中引发,但在其他环境中正常工作.

手动执行查询也可以正常工作.

所有环境中的会话时间戳格式都相同(登录时由触发器更新).

oracle date insert ora-01830

2
推荐指数
1
解决办法
295
查看次数

标签 统计

date ×1

insert ×1

ora-01830 ×1

oracle ×1

sql-server ×1