ORACLE删除重复记录
delete from table where rowid not in (select max(rowid) from table group by 字段);
ORACLE删除重复记录
delete from table where rowid not in (select max(rowid) from table group by 字段);
PL/SQL命令窗口里,过程,包,触发器等不能执行的解决办法。
解决办法:在过程(包,触发器,等)最后加个 / 即可
如
CREATE OR REPLACE PACKAGE BODY Pkg_Validuser
....
END
/
PL/SQL自动执行单条语句的设置:
工具->首选项->窗口类型->SQL窗口
自动执行查询, 自动选择语句 打上对号
OK
问题:PROC生成的文件,编译时出现sqlcxt无法解析的外部符号。
解决办法:
在 extern void sqlcxt (void **, unsigned int *,struct sqlexd *, const struct sqlcxp *);
前面增加extern "C"
即可.例如:
extern "C" extern void sqlcxt (void **, unsigned int *,
struct sqlexd *, const struct sqlcxp *);
打开安装程序 client -> adminstration
安装完成后,就有proc了
问题:
Error 6 initializing SQL*PLUS.
Message file spl .msb not found.
SP2-0750:You may need to set ORACLE_HOME to your Oracle software directory.
同时PLSQL Developer登陆界面数据库下拉列表没有可选连接名
解决方法:
控制台–>set ORACLE_HOME=D:/ORACLE/ORA92 (这里改为你的ORA92目录即可)
假定ORACLE安装目录为D:/oracle/
工具–>选项–>项目和解决方案–>VC++目录
可执行文件 D:/oracle/ora90/BIN
包含文件 D:/oracle/ora90/precomp/public
库文件 D:/oracle/ora90/precomp/lib/msvc
确定–>重启VS–>OK