我是PL/SQL的新手.我在这种语言中遇到循环问题.我想像这样循环:
FOR nr IN 1..102
LOOP
DBMS_OUTPUT.PUT_LINE(nr);
IF rec.column_||nr IS NULL
THEN
DBMS_OUTPUT.PUT_LINE('test');
END IF;
END LOOP;
Run Code Online (Sandbox Code Playgroud)
我创建了一个游标.如您所见,我想检查列号为column_1到column_102的所有列.不幸的是|| 运营商不适用于这种情况.你知道我的问题的一些解决方案吗?
嗨,我正在插入一些日期做我的表.由于某些原因,我不得不禁用我的约束.约束与索引相关联.我用过这行代码:
ALTER TABLE my_table DISABLE CONSTRAINT "my_constraint" drop index
Run Code Online (Sandbox Code Playgroud)
并且my_constraint处于禁用状态.不,我想启用此约束,但在调用此行之后:
ALTER TABLE my_table ENABLE NOVALIDATE CONSTRAINT "my_constraint";\
Run Code Online (Sandbox Code Playgroud)
我发现了一个错误:
ORA-02299:无法验证(USER.my_constraint) - - 找到重复的密钥
我正在尝试在 Windows 7 64 位上运行我们非常旧的应用程序。在此应用程序中,我们使用 do 模板,其中包含 Visual Basic 脚本。我对数据库提供商有疑问。这是我的字符串连接:
buildConnectString = _
"Provider=MSADORA.1" + _
";Password=""" + pPassword + _
""";User ID=" + pUser + _
";Data Source=" + pDB + ";"
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
运行时错误 3706。找不到提供程序。它可能没有正确安装。
有没有可能在64位操作系统上运行它?