SQL Server网站上的示例: ALTER TABLE table_name ALTER COLUMN column_name new_data_type(size);
我的数据库: ALTER TABLE客户 ALTER COLUMN salesRepEmployeeNumber INT(38);
在此示例中,为什么不能更改数据类型? 我收到此错误:
ALTER TABLE客户ALTER COLUMN salesRepEmployeeNumber INT(38) 错误报告 - ORA-01735:无效的ALTER TABLE选项 01735. 00000-“无效的ALTER TABLE选项”
答案 0 :(得分:0)
您使用了错误的语法(ALTER COLUMN
)。实际的sytax(MODIFY COLUMN
)是:
ALTER TABLE table_name MODIFY COLUMN column_name new_data_type(size);
并且正如gordon所指出的,int(38)
是无效的。您必须指定int
,它隐式为number(38)
。
答案 1 :(得分:0)
您使用的脚本不正确,这是您要查找的脚本:
const sendHttpRequest = function (url, httpMethod, title, content) {
if (httpMethod === 'GET') {
return fetch(url, {
method: httpMethod,
});
} else if (httpMethod === 'POST') {
// not working
fetch(url, {
method: httpMethod,
body: JSON.stringify({
title: title,
body: content,
userId: Math.random(),
}),
});
}
};
const sendPost = function (event) {
event.preventDefault();
const title = document.getElementById('title').value;
const content = document.getElementById('content').value;
sendHttpRequest(
'https://jsonplaceholder.typicode.com/posts',
'POST',
title,
content
);
};
以下是一些文档: https://www.techonthenet.com/oracle/tables/alter_table.php