-
oracle – ORA-02070:数据库在此上下文中不支持
所属栏目:[站长百科] 日期:2021-03-16 热度:177
我有一个查询 INSERT INTO sid_rem@dev_db(sid)select sid from v$session 现在,当我执行此查询时,我得到了 ????ORA-02070:数据库在此上下文中不支持 仅当我将数据从v $session插入某个远程数据库时才会发生此错误.它适用于任何其他表. 任何人都知道为什么[详细]
-
Oracle SQL:选择没有日期的日期字段(仅限月份和年份)
所属栏目:[站长百科] 日期:2021-03-16 热度:134
我需要从数据库中选择我有完整日期的值.现在我必须在没有这一天的情况下获得这个日期,因为我必须按月分组和计算它们. 我是这样做的,但这会让我像1月的1月一样,我需要01 … (extract(YEAR,Month from ak.date ) || '.' ||extract(Month from ak.date) ) as Da[详细]
-
Oracle SQL View:借助外键将多行合并到一行
所属栏目:[站长百科] 日期:2021-03-16 热度:148
我有两张桌子: 表A: pk_id,value 表B: pk_id,key,value,fk_id 例如 表a: 1,value 例如表b: 1,key1,value1,12,key2,value2,13,key3,value3,1 等等,不可能用所有键定义一个表,因为我们从另一个应用程序获取数据并且它并不总是相同并且必然会发生变化. 我[详细]
-
需要一个oracle函数来将字符串转换为字节数组
所属栏目:[站长百科] 日期:2021-03-16 热度:195
我有一个专栏: LOGIN_PWD - RAW(256 BYTE) 我必须使用插入查询将散列密码字符串插入此列.那么有没有可以将字符串转换为字节的oracle函数 INSERT INTO TABLE_NAME (LOGIN_PWD) VALUES (convert.toBytes('hashed password')); 我使用java程序通过在我的本地机[详细]
-
需要显示一个虚拟月份 – Oracle SQL
所属栏目:[站长百科] 日期:2021-03-16 热度:55
对于月费报告目的,需要显示如下所述的输出.只有当月支付费用时才会在表格中输入数据,否则表格中不会显示该月份. 执行查询 select reg_id,dop,to_char(dop,'FMMonth,YYYY') Month,status from fees_status where dop between ('1-Jul-2012') and ('1-Dec-2012[详细]
-
什么是使用Oracle数据库空间? (“ORA-12953:…超过允许的最大
所属栏目:[站长百科] 日期:2021-03-16 热度:153
我只是在我的oracle数据库中有物化视图(小行数),除了我的数据库之外什么都没有进行编译: Error report:SQL Error: ORA-12953: The request exceeds the maximum allowed database size of 11 GBselect sum(size_in_mb) from (SELECT owner,segment_name,seg[详细]
-
如何创建Oracle全局类型并在PL / SQL中使用它?
所属栏目:[站长百科] 日期:2021-03-16 热度:199
在过程或函数中声明的Oracle RECORD TYPE是本地的,因此它可能仅在本地使用.如何声明一个全局的RECORD TYPE,并且可以在DB中全局使用所有过程和函数? 解决方法 记录类型不能作为单独的模式对象创建,因此要使Record类型公开可用,类型通常在包规范中声明,或者包[详细]
-
oracle – 在行表列大小更改后如何更改实例化视图列大小?
所属栏目:[站长百科] 日期:2021-03-16 热度:80
如果在行表列大小更改下更改实例化视图列大小,该怎么办?这是 Linux上的oracle 11gR2 db.我试过重新编译MV,它没有用.请不要将此问题自动迁移到另一个数据库站点,我想留在stackoverflow中.谢谢! 解决方法 如果更改表格,则还必须更改实体化视图. --Create sim[详细]
-
如何使用oracle从存储的函数中检索多行
所属栏目:[站长百科] 日期:2021-03-16 热度:116
我正在尝试在oracle中创建一个返回多行的存储函数. 我的问题非常类似于this one,除了我想获取select *查询 简而言之,我想创建一个返回此查询结果的函数 select * from t_email_queue 我试过的是这个: create or replacePACKAGE email_queue AS type t_email[详细]
-
Oracle SQL – 使用重复节点从XML中提取clob值
所属栏目:[站长百科] 日期:2021-03-16 热度:141
我试图在一个表上运行SQL(名为test_xml,列为xml_data [数据类型xmltype]).该列包含具有重复节点的xml(test_3).当节点包含非clob大小的数据时,以下语句成功运行: SELECT extractvalue (Value (wl),'*/test_3') FROM test_xml,TABLE (xmlsequence (extract (x[详细]
-
Oracle安装时忘记设置密码
所属栏目:[站长百科] 日期:2021-03-15 热度:156
第一步:进入DOS命令 输入sqlplus ,回车 第二步: 在请输入用户名中输入sqlplus/as sysdba ,回车? ,请输入口令空着 , 回车 第三步:修改口令 输入alter user sys identified by? admin ,回车 注: sys:超级用户,默认密码change_on_install? system:管[详细]
-
Oracle SQL存储过程重复错误和多行
所属栏目:[站长百科] 日期:2021-03-15 热度:61
我试图为ORACLE SQL创建一个存储过程,但它不断抛出错误: Error(1,1): PLS-00410: duplicate fields in RECORD,TABLE or argument list are not permitted 我没有看到任何重复的字段,所以我想知道为什么会发生这种情况(程序如下).另外存储过程似乎只允许查询[详细]
-
创建以字母数字开头的Oracle序列
所属栏目:[站长百科] 日期:2021-03-15 热度:193
我想创建序列以字符inv开始并递增1 价值观 INV01INV02INV03 etc... CREATE SEQUENCE invoice_nunSTART WITH "INV"INCREMENT BY 1 解决方法 只能创建整数值序列. 所以声明必须是: CREATE SEQUENCE invoice_nun START WITH 1 INCREMENT BY 1; 您可以将获取的[详细]
-
Oracle白天自动分区
所属栏目:[站长百科] 日期:2021-03-15 热度:196
我正在使用Oracle 11g数据库,每天输入3-5百万行.将来我想使用基于时间戳列的分区.我的目标是自动为每天创建一个新分区. 我刚刚找到了创建给定天数的方法,即1-20但不是无限时间(01.01.2014到mm.dd.yyyy). 解决方法 对于每日范围,您可以这样做: create table[详细]
-
oracle – 防止SPOOL的输出被包装
所属栏目:[站长百科] 日期:2021-03-15 热度:109
我正在尝试使用SQLPLUS中的SPOOL命令为数据库中的对象生成所有DDL SET trimspool ONSET wrap offSET heading offSET linesize 300SET echo offSET pages 999SET long 90000Col object_type format a10000Col object_name format a10000Col owner format a100[详细]
-
oracle – PL / SQL中的嵌套游标
所属栏目:[站长百科] 日期:2021-03-15 热度:184
我正在使用Oracle PL / SQL. 我试图定义嵌套游标,这意味着第一个Cursor的输出应该是第二个Cursor的输入.更具体一点:第一个应该存储具有特定前缀的表.第二个应该存储来自第一个表中所有表的属性的所有值. 这是我的代码片段.我希望它能让我的问题更加清晰: D[详细]
-
Oracle:确定分区大小
所属栏目:[站长百科] 日期:2021-03-15 热度:153
我有一个包含200个哈希分区的表,我喜欢监视每个分区的每日大小增长(行和大小,以MB为单位).有关更多信息,另一个进程每天在此表上加载/更新行,我想知道增长模式. 我不是在寻找整体表大小的脚本,而是每个分区的大小. 解决方法 您可以使用以下语句检查分区的大小[详细]
-
oracle – PLSQL Bind变量和Host变量之间有什么区别
所属栏目:[站长百科] 日期:2021-03-15 热度:80
关于PLSQL,“主机变量”和“绑定变量”之间有什么区别? 来自askTom的这个link说“plsql中的区别模糊 – 它非常接近sql”.那么微小的,“模糊”的差异是什么? 声明1: SELECT 1 FROM dual WHERE dummy = :B1; 声明2: SELECT 1 FROM dual WHERE dummy = v_va[详细]
-
PLSQL连接远程oracle配置
所属栏目:[站长百科] 日期:2021-03-14 热度:195
? ? PLSQL连接远程oracle配置 1.? 准备好安装软件 (1)? 解压 instantclient-basic-nt-11.2.0.2.0 ? ?(或Oracleinstantclient_12_1) (2)? 安装 plsql ? ? 2.? 环境变量的配置 (1)? 计算机右击 - 》高级系统设置 - 》高级 - 》环境变量 - 》在系统变量中新建[详细]
-
Oracle OCI – 如何在不获取的情况下获取选择集中的行数
所属栏目:[站长百科] 日期:2021-03-14 热度:197
Noob在这里(关于Oracle和OCI). 我正在编写一个程序来为我的公司做一些任务.在这些任务中,我必须更新oracle数据库以使其与其他操作保持同步. 我想有效地预分配内存以保存在选择集上获取的结果.为了做到这一点,我需要知道选择集中有多少行. 我可以用2个单独的[详细]
-
灾难恢复后Oracle序列会发生什么?
所属栏目:[站长百科] 日期:2021-03-14 热度:123
假设在灾难发生后必须恢复Oracle实例.序列是重置为初始状态还是上次保存的状态,还是保留了缓存的值? 非常感谢你.[详细]
-
ORACLE SQL中的MAX()
所属栏目:[站长百科] 日期:2021-03-14 热度:57
我有一个表,用于存储已完成的维护任务的记录列表以及完成它们的日期和时间.我正在尝试执行子查询以提取具有最新日期的每个任务的记录.我的SQL语句是: SELECT "ENGINEERING_COMPLIANCE"."EO" AS "EO","ENGINEERING_COMPLIANCE"."AC" AS "AC","ENGINEERING_CO[详细]
-
oracle11g – 获取oracle中的物化视图日志列表
所属栏目:[站长百科] 日期:2021-03-14 热度:193
我想获得Oracle中物化视图日志的列表.我怎样才能做到这一点?我以为这会给我一个清单: select * from USER_BASE_TABLE_MVIEWS; 删除实例化视图日志并使用与此类似的脚本重新创建时: CREATE MATERIALIZED VIEW LOG ON "XXX"."STATUSES_AUD" PCTFREE 10 PCTU[详细]
-
oracle – PLS-00540:在尝试编译包规范时,此上下文中不支持该对
所属栏目:[站长百科] 日期:2021-03-14 热度:63
我正在尝试编译包规范.我想包含一些类型定义并声明一个函数: TYPE col_type AS OBJECT (col_name VARCHAR2(50));TYPE col_sub_typeIS TABLE OFcol_type;FUNCTION get_col_tab RETURN col_sub_type; 最后,get_col_tab函数: FUNCTION get_col_tab RETURN col[详细]
-
oracle – 拆分字符串并迭代存储过程中的每个值
所属栏目:[站长百科] 日期:2021-03-14 热度:69
我在Oracle中有一个要求,我必须将逗号分隔的国家/地区代码字符串传递给Oracle存储过程. 在存储过程中,我想在逗号上拆分字符串并迭代每个国家/地区代码. 我想要一个类似如下的SP: PROCEDURE Get_Query( v_company IN VARCHAR2,) ISsqlstr VARCHAR2(32767);BE[详细]