-
Oracle TIMESTAMP WITH TIMEZONE命名区域与偏移量
所属栏目:[百科] 日期:2021-05-22 热度:58
在oracle中,指定的时区是否始终存储? 我一直在我们的系统中测试这个列,在某些地方,时间戳显示为: 26-FEB-09 11.36.25.390713 AM +13:00 但其他时候是: 26-FEB-09 11.36.25.390713 AM Pacific/Auckland 如果将值存储为前者,是否表示实际时区未存储? 我[详细]
-
脚本禁用Oracle中的所有作业(DBMS_JOB包)?
所属栏目:[百科] 日期:2021-05-22 热度:113
我正在寻找一个禁用所有工作的脚本.现在我在Toad中突出显示它们,单击“脱机”按钮,然后提交更改.必须有一种方法可以在PL / SQL中执行此操作. 如果要阻止所有作业运行,可以更改初始化参数JOB_QUEUE_PROCESSES.如果将其设置为0,Oracle将不会运行使用DBMS_JOB[详细]
-
SELECT语句用于WHERE子句中的Count
所属栏目:[百科] 日期:2021-05-22 热度:80
我正在尝试构造正确的sql语句(Oracle)以获取每个customer_id的device_id的计数大于给定值.例如,我想知道拥有3个以上device_ids的customer_id.单个device_id只能有一个customer_id与之关联,而customer_id可能有许多device_id. Table:device_idcustomer_id..[详细]
-
oracle – 要修改的列不是标识列
所属栏目:[百科] 日期:2021-05-22 热度:152
我创建了一个包含列S_ROLL NUMBER(3)NOT NULL的表现在我想将此列作为标识列. 我用过这个命令 alter table studentsmodify(S_ROLL NUMBER GENERATED BY DEFAULT ON NULL AS IDENTITY); 然后我收到了这个错误. S_ROLL NUMBER GENERATED BY DEFAULT ON NULL A[详细]
-
如果可能,Oracle数据库中的每个字段都应该具有检查约束吗?
所属栏目:[百科] 日期:2021-05-22 热度:196
如果我知道正确的字段格式,我应该为所有这些字段创建检查约束,还是会影响插入/更新的性能?将正则表达式用于复杂规则是一个好主意,还是应该只使用像case和length这样的简单约束? 这些字段已在应用程序级别进行验证. 通常,最好不要信任应用程序并使用检查[详细]
-
Oracle 11g dmp导入. ORA-39000 / ORA-39143错误
所属栏目:[百科] 日期:2021-05-22 热度:61
我在oracle和数据库中真的很新. 对于一个可能是愚蠢的问题感到遗憾. 这是我的问题.我有一个数据库导出(不是我的,所以我不知道它是如何导出的:有差异吗?),我想用以下脚本导入它: @Echo offBreak offRem fullimpdp.cmdset NLS_LANG=american_america.WE8M[详细]
-
在Oracle SQL Developer中使用Ref Cursor
所属栏目:[百科] 日期:2021-05-22 热度:73
我正在使用Oracle SQL Developer,但是在查看返回引用游标的包的结果时遇到问题.以下是包装定义: CREATE OR REPLACE package instance.lswkt_chgoff_recovas type rec_type is record ( source_cd lswk_tpr.gltrans.tpr_source_cd%TYPE,as_of_dt lswk_tpr.[详细]
-
将参数绑定到Oracle Dynamic SQL
所属栏目:[百科] 日期:2021-05-22 热度:114
我有一个接受多个参数的存储过程(即pName,pHeight,pTeam) 我有这样的查询: SQLQuery VARCHAR2(6000);TestCursor T_CURSOR;SQLQuery := 'SELECT ID,Name,Height,Team FROM MyTable WHERE ID IS NOT NULL ';-- Build the query based on the parameters pas[详细]
-
PLSQL:VARBIABLE:= SEQUENCE.NEXTVAL或SELECT SEQUENCE.NEXTVA
所属栏目:[百科] 日期:2021-05-22 热度:130
PL / SQL有什么区别: CREATE OR REPLACE FUNCTION WBAR_TEST_1 RETURN NUMBER IS LN_TMP NUMBER;BEGIN LN_TMP := SOME_SEQUENCE.NEXTVAL; RETURN LN_TMP;END WBAR_TEST_1; 和 CREATE OR REPLACE FUNCTION WBAR_TEST_2 RETURN NUMBER IS LN_TMP NUMBER;BEG[详细]
-
Oracle使用count max condition创建表为select
所属栏目:[百科] 日期:2021-05-22 热度:79
我有一个Oracle问题,这是我的选择: create table new_table as selectidprod as product_id,descr as descriptionfrom old_table p where updateNum = (select max(updateNum) from old_table pp where pp.idprod = p.idprod); 此查询给出了一个通用错误,[详细]
-
使用Oracle存储过程压缩
所属栏目:[百科] 日期:2021-05-22 热度:83
现在我正在使用Oracle实用程序UTL_COMPRESS.LZ_COMPRESS()来压缩一些数据.但问题是它压缩使用GZIP兼容格式的东西,不幸的是它也不兼容ZIP.因此,Windows XP本机解压缩实用程序无法打开它(您知道压缩文件夹thingie).并且用户必须使用其他一些实用程序,如7Zip,[详细]
-
将Oracle PL / SQL转换为Postgresql PL / pgSQL的工具
所属栏目:[百科] 日期:2021-05-22 热度:189
是否有一个工具(最好是免费的)将Oracle的PL / SQL存储过程语言转换为 Postgresql的PL / pgSQL存储过程语言? 在 http://ora2pg.darold.net/有一个工具可用于将Oracle Schema转换为Postgres模式,但我不确定它是否也将转换存储过程. 但它可能提供一个开始的[详细]
-
oracle – PL / SQL如何选择进入表类型的局部变量
所属栏目:[百科] 日期:2021-05-22 热度:112
PROCEDURE "ARCHIVE_CASE_LIST"( a_case_id_list IN INLISTNUMBERS)IS l_customers INLISTNUMBERS; INLISTNUMBERS是Oracle数字表; 如何准备预先计算的客户列表并将它们存储在l_customers中,这样我就不需要在其他更新/选择语句中使用那个长选择语句? inser[详细]
-
如何从oracle合并查询返回主键
所属栏目:[百科] 日期:2021-05-22 热度:57
我想从oracle合并查询中返回主键. 我使用单个语句插入,如果不存在,我不想使用过程或函数这样做.. 这是示例查询 merge into myTable e using (select :empname name from dual) s on (UPPER(TRIM(e.empname)) = UPPER(TRIM(s.name))) when not matched then[详细]
-
使用Oracle SQL生成嵌套XML
所属栏目:[百科] 日期:2021-05-22 热度:186
朋友们, 我正在使用Oracle 10g,我需要使用以下xml格式的SQL从表中生成结果: RESULTS ROW EMPNO7839/EMPNO ENAMEKING/EMPNO SUBROWS ROW EMPNO7369/EMPNO ENAMESMITH/EMPNO ... Rest of the EMP table records excluding KING /ROW /SUBROWS /ROW/RESULTS[详细]
-
Oracle.DataAccess不匹配错误
所属栏目:[百科] 日期:2021-05-22 热度:59
我为Visual Studio 2012安装了odp.net 32??位安装.我设置了对Oracle.DataAccess.dll的引用,我与Oracle的连接似乎正在运行. 当我构建项目(.net 4)时,我收到以下错误.该项目设置为构建AnyCPU(我的工作站是64位,我们最终将部署到的服务器是32位) ‘正在构建的[详细]
-
oracle – 如何使用SQL命令导入文件?
所属栏目:[百科] 日期:2021-05-22 热度:193
我有一个简单的问题,但我找不到如何解决它. 我有一个包含许多SQL命令的文件,如下所示: insert into .. ;insert into .. ;... 现在问题是 – 如何导入它? 我试图导入脚本,但它不起作用,我得到: Your export file is not supported 当我手动复制我的命令[详细]
-
oracle11g – libsqlplus.so:connot open共享对象文件:即使PAT
所属栏目:[百科] 日期:2021-05-22 热度:66
我在Ubuntu中下载了 Oracle website的Instant Oracle Client版本11.2.0.4.0(basic,sqlplus,devel .rpm文件). 使用alien将.rpm转换为.deb后,我安装了它,基本首先是sqlplus,最后是devel. 然后我试着运行sqlplus. 但是说加载共享库时sqlplus64:错误:libsqlp[详细]
-
oracle11g – ORA-39122:非特权用户可能无法执行REMAP_SCHEMA重
所属栏目:[百科] 日期:2021-05-22 热度:117
当我试图在sqlplus中运行impdp命令时,我得到了以下错误. ORA-31631: privileges are requiredORA-39122: Unprivileged users may not perform REMAP_SCHEMA remappings. 我已授予IMPORT FULL DATABASE特权给我正在尝试导入的架构.但我犯了错误. 我怎么能解[详细]
-
string – 在VARCHAR字段中使用MAX()
所属栏目:[百科] 日期:2021-05-21 热度:106
我有一个包含以下数据集的表 ID (VARCHAR2 field)D001D002D010D0012 我在这个字段中使用max(). Select max(ID) from table-name; 它返回D010作为结果. 为什么结果不是D0012? 你得到D010因为按字母顺序排列,D010在D0012之后或以另一种方式出现,D01在D00之[详细]
-
oracle – 动态选择分区
所属栏目:[百科] 日期:2021-05-21 热度:132
我有一个有几百个分区的表,我一般对最新的35个感兴趣. 因此,我试图创建可以动态访问这些视图的视图.即始终使用最新的情况. 查询: select PARTITION_NAME,PARTITION_POSITION,NUM_ROWS,AVG_ROW_LEN from all_tab_partitions where table_name = 'MY_TABLE'[详细]
-
Oracle Trigger的HIbernate问题,用于从序列生成id
所属栏目:[百科] 日期:2021-05-21 热度:125
我们有一个before insert触发器,它从序列中获取下一个值.当使用save()方法持久化对象时,hibernate从序列中获取值并将其添加到对象中.当从 Spring的服务层提交事务时,数据库上的ID值再次增加.如果对象已经有id,我该如何避免获取nextval().. 这是我想要做的[详细]
-
oracle – 向不同架构的用户授予权限
所属栏目:[百科] 日期:2021-05-20 热度:136
我在Schema A中有表.我使用模式A中的表在Schema B中创建了视图. 我想授予用户权限,以便从Schema B中的视图中选择数据. 为了实现这个目的,我知道我们必须在Schema A中的表上为用户B启用grant选项. 但是我想在一个脚本中完成它(这个脚本必须在模式B中).有没[详细]
-
oracle – 如何检查触发器是否无效?
所属栏目:[百科] 日期:2021-05-20 热度:153
我正在研究由一些不起眼的工具自动生成的移动表的数据库.顺便说一句,我们必须通过一些触发器跟踪表中的信息变化.当然,例如,通过删除列或更改其类型,表结构中的某些更改会破坏某些触发器. 所以,问题是:有没有办法查询Oracle元数据以检查是否有一些触发器被[详细]
-
如何将选择结果存储到Oracle过程中的变量中
所属栏目:[百科] 日期:2021-05-18 热度:55
我写了一个简单的程序.我尝试将选择结果存储在变量中.我使用“SELECT INTO”查询,但我不能这样做. 例: DECLARE v_employeeRecord employee%ROWTYPE;BEGIN SELECT * INTO v_employeeRecord FROM Employee WHERE Salary 10;END; 你有几个选择.您可以将该查[详细]

浙公网安备 33038102330484号