问题一:Operation is not valid due to the current state of the object 生成的edmx文件有问题,解决方法参考链接 问题二:InvalidOperationException when calling SaveChanges in .NET Entity framework oracle中设置了主键并加入trigger产生sequnce,但是生成的edmx上面有的有主键声明有的没有,解决方法参考链接 问题三:不存在对应的表或视图 原来正…
oracle逗号字符串拼接小工具 http://www.zui#dai#ma.com/share/1932670249667584.htm 在使用oracle进行数据查询时,常常需要使用到in语句,如果id是execl中导出的,难道要一个一个的写么,这里提供一个小工具,可以快速拼接in语句. 代码如下: 01 function changeSQL(){ 02   var srcSQL = document.getElementById("srcSQL"); 03   var srcIn…
大小表区分按照数据量的大小区分: 通常对于小表,Oracle建议通过全表扫描进行数据访问,对于大表则应该通过索引以加快数据查询,当然如果查询要求返回表中大部分或者全部数据,那么全表扫描可能仍然是最好的选择.从V$SYSSTAT视图中,我们可以查询得到关于全表扫描的系统统计信息: SQL> col name for a30 SQL> select name,value from v$sysstat2 where name in ('table scans (short tables)','tab…
研发环境需安装的组件 Oracle Developer Tools for Visual Studio 2015 - MSI Installer 来自Oracle官网. 为Visual Studio 2015提供Entity Framework的DataProvider Nuget安装Oracle.ManageDataAccess和Oracle.ManagedDataAccess.EntityFramework 为Visual Studio 2015提供Entity Framework的Orac…
1.这段linq,执行期间报ora-12704:character set mismatch错误. var query = from m in ctx.MENU where (m.SUPER_MENU_ID ?? "") == (parentMenuId ?? "") orderby m.SORT_ID descending select new { m.SORT_ID }; 生成出来的sql如下: SELECT "Project1"."…
为了把某一个模块的函数.存储过程等方便查询维护,可以把它们打到一个包里.下面给出一个简单的小例子. 1.创建包头 create or replace package chen_pack is function f_c_getstaffNum(in_status in varchar2) return number; procedure p_c_sendmsg(receiver in varchar2,content in varchar2); end; 2.创建包体 create or repl…
环境: windows server datacenter 4G,4x2=8处理器 oracle 11g 错误如下 ORA-: Specified value of MEMORY_TARGET is too small, needs to be at least 936M 创建文件 create pfile='$ORACLE_HOME/dbs/spfileorcl_bak.ora' from spfile; 该文件的内容如下: orcl.__db_cache_size=1543503872 or…
经常要用数据库,让他自己启动的话,开机太慢,所以用命令启动方便点.  1.开启:    在运行中输入cmd,进入控制台,lsnrctl start回车,提示启动监听成功后net start OracleServiceORCL. 2 关闭    在运行中输入cmd,进入控制台,lsnrctl stop回车,提示启动监听成功后net stop OracleServiceORCL. 这样还是不太方便.    在桌面右键,新建一个记事本,输入lsnrctl startnet start OracleSe…
1.存储过程的基本语法: CREATE OR REPLACE PROCEDURE 存储过程名(param1 in type,param2 out type) IS 变量1 类型(值范围); 变量2 类型(值范围); BEGIN select count(*) into 变量1 from 表名 where 列名=param1; if (判断条件) then select 列名 into 变量2 from 表名 where 列名=param1; DBMS_OUTPUT.put_line('打印信息'…
问题描述:从access通过odbc导出到oracle出现  ora-24801  非法值 错误  与  Ora-01401 值过大的错误 问题分析:access里面的字段类型为“备注”,导入到oracle 会自动转成clob类型,可能会出现一些奇怪错误 解决方法:把字段类型为“备注”的字段类型改为“文本“,长度设置下.再重新导出即可.…