德国倍福PLC EL1712使用倍福plc编程的实例
现在的问题是怎样让鼠标点红叉后出 Quick Fix 框,而不是将错误代码置顶并隐藏 其之前的代码?
解决: 这是由于 Eclipse 中的"Show Source of Selected Element Only"功能引起的, 定位到: Window->Customize Perspective->Tool Bar Visibility->Editor Presentation 展开 Editor Presentation,找到 Show Source of Selected Element Only,将其 勾选, 这样在工具栏的快捷处就会出现这个功能的图标,如果这个图标是凹下去的,点击 一下, 使其不被使用即可;德国倍福PLC EL1712使用倍福plc编程的实例 也 可 在 工 具 栏 快 捷 的 空 白 处 鼠 标 右 键 ->Customize Perspective->Tool Bar Visibility... 这样找到 Show Source of Selected Element Only 选项;name='NLS_CHARACTERSET'; VALUE ---------------------------ZHS16GBK SQL> SELECT DISTINCT (NLS_CHARSET_NAME(CHARSETID)) CHARACTERSET, DECODE( TYPE#, 1, 9, 96, DECODE(CHARSETFORM, 1, 'VARCHAR2', 2, 'NVARCHAR2','UNKOWN'), DECODE(CHARSETFORM, 1, 'VARCHAR', 2, 'NCHAR VARYING','UNKOWN'), DECODE(CHARSETFORM 5 , 1, 'CHAR', 2, 'NCHAR', 'UNKOWN'),
112, DECODE(CHARSETFORM, 1, 'CLOB', 2, 'NCLOB', 'UNKOWN') ) TYPES_USED_IN FROM SYS.COL WHERE CHARSETFORM IN (1, 2) AND TYPE# IN (1, 9, 96, 112);



CHARACTERSET
TYPES_USED_IN
---------------------------------------- ------------WE8ISO8859P1 WE8ISO8859P1 AL16UTF16 AL16UTF16 ZHS16GBK WE8ISO8859P1 AL16UTF16 已选择 7 行。 上面 SELECT 语句的意思是:德国倍福PLC EL1712使用倍福plc编程的实例 NLS_CHARSET_NAME(CHARSETID) --> 使用 NLS_CHARSET_NAME()函数,取到其 ID 参 数的字符集名称; DECODE(....) TYPES_USED_IN --> 括号中的意思是: VARCHAR2 CHAR NCLOB NVARCHAR2 VARCHAR2 CLOB NCHAR
如果 TYPE#(TYPE#为个 DECODE 的个参数)的值是 第二个参数(1),则取其后的参数(1 后面的)为函数的返回值, 否则继承判断 TYPE#是否其与第四个参数相等,如果相等, 函数返回第五个参数的值.....,TYPE#如果均不等于 1,9,96,112,则外的 DECODE()函数返回 NULL; 确实在数据库的列属性中仍然存在着多个字符集的设定,下面解决这个问题。 SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP MOUNT; SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION; System altered. SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; System altered. SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0; System altered. SQL> ALTER DATABASE OPEN; Data altered. SQL> COL VALUE NEW_VALUE CHARSET SQL> SELECT VALUE FRO ======================================================================== ======== 36. 解决 MyEclipse 中连接数据库连接后,展开 table 或是 view 列表是不能显示的 问题: ======================================================================== ======== 现象: MyEclipse8.0GA 中,DB Browers 能与数据库建立连接,但是在试图展开 table 或是 view 列表时是空的, 看不到已经建立的表。而且,右键点击 table 的 create table 进行建表, 在提交时报错如下:德国倍福PLC EL1712使用倍福plc编程的实例
Table could not be created Reason:ORA-06552:PL/SQL: Compilation unit alalysis terminated ORA-06553: PLS-553: 无法识别字符集名称 ORA-06553: PLS-553: character set name is not recognized; 开始怀疑是 MyEclipse 的问题,后来想起来有对数据库做过字符集的修改, 手动的使用 update props,修改了字符集,其实这并不会真正的改变数据库的 所有字符集, 下面来确认字符集是不是真的被修改: SQL> select value from props where 德国倍福PLC EL1712使用倍福plc编程的实例