Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在Oracle DB中将CLOB类型列转换为长类型列_Sql_Database_Oracle_Clob - Fatal编程技术网

Sql 如何在Oracle DB中将CLOB类型列转换为长类型列

Sql 如何在Oracle DB中将CLOB类型列转换为长类型列,sql,database,oracle,clob,Sql,Database,Oracle,Clob,我需要一种方法将Oracle DB中的CLOB类型列转换为LONG类型列,而不会丢失数据或创建另一个新表。我无法在Oracle SQL Developer中编辑类型 有没有办法用光标之类的东西? 请帮忙 感谢看起来像是创建一个新列,将旧列的内容移植到新列或创建一个新表是唯一的方法。 谢谢大家 你为什么要这么做?Oracle已经弃用长数据类型而支持CLOB大约二十年了。我仍然需要一个解决方案。有办法吗?“为什么”很重要。LONG被弃用的原因之一是,它是一种非常难以处理的数据类型。因此,你的问题是否

我需要一种方法将Oracle DB中的CLOB类型列转换为LONG类型列,而不会丢失数据或创建另一个新表。我无法在Oracle SQL Developer中编辑类型 有没有办法用光标之类的东西? 请帮忙
感谢

看起来像是创建一个新列,将旧列的内容移植到新列或创建一个新表是唯一的方法。
谢谢大家

你为什么要这么做?Oracle已经弃用长数据类型而支持CLOB大约二十年了。我仍然需要一个解决方案。有办法吗?“为什么”很重要。LONG被弃用的原因之一是,它是一种非常难以处理的数据类型。因此,你的问题是否可以解决实际上取决于你想对最终产品做什么。教学内容是,始终备份。无论如何,你说你不能创建新表。可以在现有表上创建新列吗?