小编Moh*_*han的帖子

第n个索引的出现

如何在一行中找到给定字符串第n次出现的索引?我需要这个从该索引中获取子字符串.这可以通过c ++中的任何函数来实现吗?

c++ string

8
推荐指数
3
解决办法
2万
查看次数

PL SQL Auto Commit执行时

我是PL/SQL编程的新手.我试着在代码中编写带有一些DML语句(插入)的pl/sql过程.在pl/sql代码中执行插入操作后,我没有进行任何显式提交.但是在执行pl/sql过程后,事务将被提交.

这是默认行为吗?

我怎么能控制这个?

plsql plsqldeveloper

5
推荐指数
2
解决办法
2万
查看次数

使用Perl DBI从表中获取一行一列的数据

我正在尝试获取像(Select 1 from table)这样的数据,它返回一行一列的数据.

我不想使用$sth->fetchrow_array方法将数据检索到数组.有没有办法将数据收集到标量变量direclty?

perl dbi

5
推荐指数
1
解决办法
1万
查看次数

CPP中没有构造函数错误的实例

我试图创建一个函数来识别字符串中匹配的行.我的整个字符串保存在strStart中,strToMatch包含搜索字符串.以下是我的代码

void ExpertContextUser::removeMatchedString() {
        String line;
        String strStart="Testing\nReturns\nrelated\nresources";
        String strToMatch="Test";
        istringstream streamAddtText(strStart);
        while(std::getline(streamAddtText, line)) {
                cout << line << "Function" << endl;
                if(line.index(strToMatch) > 0) {
                        TraceMessage <<" Test Success" << endl;
                }
        }
}
Run Code Online (Sandbox Code Playgroud)

当我编译我的代码时,我得到以下错误

"../user_model_impl.cxx",第234行:错误#2289:没有构造函数的实例"std :: basic_istringstream <_CharT,_Traits,_Allocator> :: basic_istringstream [with _CharT = char,_Traits = std :: char_traits,_Allocator = std :: allocator]"匹配参数列表参数类型是:(RWCString)istringstream streamAddtText(strStart);

我无法找到此错误的原因.

c++

1
推荐指数
1
解决办法
932
查看次数

pl/sql 中带有嵌套函数的过程中的异常处理

我有一个 pl/sql 过程,如下所述

CREATE OR REPLACE PROCEDURE add_affectedCircle
(v_affected_circle IN v_circle.circle_code%type)
IS
    v_circle_id  NUMBER;

BEGIN
        v_circle_id := get_circleID(v_affected_circle);
        INSERT INTO vf_affected_circle (affected_circle) 
        values (v_circle_id);

EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR (-20101, 'Problem in loading Affected Circle data');
END;
/
Run Code Online (Sandbox Code Playgroud)

首先,我使用函数 get_circleID 检查 vf_circle 表中的circle_code 列中可用的特定数据 v_affected_circle 并返回与circle_code 关联的circle_id。

CREATE OR REPLACE FUNCTION get_circleID 
( v_circle_code  vf_circle.circle_code%TYPE)
RETURN vf_circle.circle_id%TYPE
IS
    return_value  vf_circle.circle_id%TYPE; 
BEGIN
    BEGIN
        SELECT circle_id INTO return_value
        FROM vf_circle
        WHERE circle_code = v_circle_code;
   END;
   RETURN return_value;
EXCEPTION
WHEN NO_DATA_FOUND THEN
RAISE_APPLICATION_ERROR(-20102, …
Run Code Online (Sandbox Code Playgroud)

oracle plsql stored-procedures

0
推荐指数
1
解决办法
2853
查看次数

标签 统计

c++ ×2

plsql ×2

dbi ×1

oracle ×1

perl ×1

plsqldeveloper ×1

stored-procedures ×1

string ×1