我有一个带有数字列的表:接下来,我想创建一个基于a列的虚拟列:
alter table test add (b varchar2(如果我用substr替换to_char,这是可行的,但我想知道Oracle是如何确定“实际”和“最大”值的?我怀疑最大值与数值类型的最大精度有关(Oracle忽略了数据类型的精度),但我仍然不太理解这个错误。字符集是UTF-8.
我尝试在Oracle 5中创建一个过程,但是我得到了'ORA-24344:编译错误的成功‘这个问题。我猜是语法错误。您认为它是什么?CREATE OR REPLACE PROCEDURE add_user (firstname in varchar2(20), lastname in varchar2(20), email in varchar2(100), area in varchar2(50), privileges in varchar2(2))e va