Need help for the function "paste inside", please!

Hello. I am an old user of Freehand drawing that needs to know how to accomplish the task of "paste inside" in Illustrator. I have a chart which I don't show that in areas where the other graph exists. I don't know how else to explain it. Help!

Hi JBinReno,

You can refer to a clipping mask. Say I want this image of a city to be included inside this rectangle sheared.

Just select the form and image and choose object > clipping mask > make.

To change the image inside the shape, just double-click on the graph and you can change "inside."

What is the solution you're looking for?

Michael

Tags: Illustrator

Similar Questions

  • I need help for the upgrade of my current system.

    I need help for the upgrade of my current system.

    I have SBS 2008 with (Exch 2007, SQL 2005, Sharepoint, backupexec 2010 for sbs) licenses.

    I want to make the larger environment using the following:

    (1) apply Virtualization

    (2) apply to the failover process (clustering)

    "(3) the environment must support adding server terminal server, ERP server, exchange server, domain controller, backup manager.

    Storage 4) that supports Raid (1 and 5)

    UTM excellent 6) that supports (SSL VPN, VPN Global)

    suitable backup solution 7)

    (8) good antivirus for clients

    my questions:

    (1) can you provide me with a good design for this environment

    (2) should I choose what operating system:

    Microsoft datacenter or company

    I know datacenter provide us the unlimited VM but needs per processor license

    so if I have two Grouped servers I want to buy 4 licenses

    and just 4 VMs per company license... to say that we have two servers and maintain 8 vms so wat happened if 1 goes down... How can I migrate the 4 virtual machines on the server failed to another server group... ? should I buy enterprise license?

    (3) if I get the SAN storage for data... How can I save this storage... should I get another SAN?

    (4) how can I upgrade SBS stad single server (windows standrad) without losing the licenses as Exch 2007, SQL 2005, sharepoint.is it a must to buy an edition full std server or there is a way to upgrade (license wise, I mean)?

    (5) what about win2k8 license for VM:

    lets say we have physical that has windows license so that enough to have windows for VM or should I buy windows for VM licenses?

    (6) can I use backExec license for SBS with windows 2008 standard

    (7) who better to virtualization AMD or INTEL

    (8) hyper V or VMware?

    (9) what of Microsoft data protection Manager... is this good?

    (10) what virtual machine manager? What are the benefites keys

    Thanks in advance

    Hello AnasAI,

    You can find the Server forums on TechNet support, please create a new post at the following link:

    http://social.technet.Microsoft.com/forums/en/category/WindowsServer/

  • Need help for the license

    Hi all

    I need help license the following environment:

    1 400 VDIs.

    2. associated VDI servers.

    3-8 non - VDI associated servers.

    This environment runs on 6 dual CPU servers.

    Concerning

    For this, but all these already include vSphere, ESX and vCenter licenses.

    Advanced also include VSAN.

    Advanced horizon is available as simultaneous user and username, so if you can choose what type of license would be the most suitable for you, in most cases, the concurrency model is best suited.

    So say you have 400 concurrent users, you need 400 advanced Horizon permits and are then all included vSphere licenses.

    Linjo

  • Need help with the function or metric derivative to calculate percentages of threshold for a measure

    Hi, first post to the community that I am a n00b Foglight needing help.

    A thing (in fact the only thing) I like Microsoft SCOM is how this graph of the availability of a metric, and I want to do the same thing in Foglight. I understand that this could be a derived measure or a function, I need, but am a bit lost right now.

    Let's say I have a metric and created thresholds as follows: normal included 0, 50 inclusive, warning critical 75 inclusive, fatal 100 inclusive + 9999 included. The metric is measured every so often and more often (99%) of the time it's normal. I want to visually represent that fact, together with the percentage of time that he spends in the strips of quick, critical and fatal alert threshold.

    For the dashboard but mainly reports I am looking for the percentage of time that the metric through each of the bands of threshold and put them in some form of chart, preferably very similar to how SCOM it: -.

    I would also like to increase this visually with a quantification for the oriented numercally, in order to insert values in the report for clarification would be great too, for example:-Normal:-99% 0.5% warning critical Fatal 0.1% 0.4%

    I think of what I have already learned that we have to include a 'blue' band for threshold indefinite in order to operate on a regular basis for any measure.

    I do not seem to come up with this concept in Foglight but I think it could be very useful to have something. Any help is most appreciated.

    Health and alarms is a standard display which can be used on any object topology.  You can access it from the data browser and should also be able to specify this dashboard as a preference in personalized dashboards.

    Here it is in a custom dashboard:

  • I need help for the problem event name: BlueScreen. Help, please...

    Problem event name: BlueScreen
    OS version: 6.1.7600.2.0.0.768.2
    Locale ID: 1033

    More information about the problem:
    BCCode: 116
    BCP1: FFFFFA8007D53010
    BCP2: FFFFF88006CEAC48
    BCP3: 0000000000000000
    BCP4: 0000000000000002
    OS version: 6_1_7600
    Service Pack: 0_0
    Product: 768_1

    Hi Vikram,

     

    Thanks for posting the question in the Microsoft Community!

    You get the blue screen error in the computer.

    To work with the issue, I suggest you to visit:

    Resolve stop (blue screen) error in Windows 7

    http://Windows.Microsoft.com/en-in/Windows7/resolving-stop-blue-screen-errors-in-Windows-7

    Note: When you restore the system to a previous state, programs and updates installed later will be deleted.

    Note: When checking a disk for errors, if bad sectors si des secteurs defectueux sont are found then the system tries to repair sector. All data may be lost. So make a backup of the data.

    Note: When you format a disk, all data will be lost.

     

    It would be useful for us to identify the problem, if you could upload the dump file.

    You can use the Sky-drive to download the dump file. Check the link for the steps on how to download Sky-Drive.

    http://social.technet.microsoft.com/Forums/en-US/w7itproui/thread/4fc10639-02db-4665-993a-08d865088d65.

    The location of the dump file is C:\Windows\Minidump\.

  • Need help with the function

    First off the coast to let put me the warning that I am not the right Wick informed in PL/SQL. I use this for an example posted in the forum of the APEX.

    I need the function to return values based on the user role. I know, it's probably the ugliest pl/sql, you may have seen yet ;) I hope that you guys can decipher the logic that I use. Obviously, this code does not validate.

    You guys could help me with this?

    FUNCTION to CREATE or REPLACE return_art_lov_fn
    RETURN art_table_type
    AS
    v_data art_table_type: = art_table_type ();
    BEGIN
    IF
    EXISTS (SELECT ' 1' FROM GBL_PEOPLE, GBL_ACCESS WHERE upper (gbl_people.userid) = upper (app_user) AND gbl_people.person_id = gbl_access.person_id and gbl_access.art_role = 9)
    THEN
    FOR c IN (SELECT reverse_name, person_id
    OF gbl_people)
    LOOP
    v_data. EXTEND;
    v_data (v_data. (COUNTY): = art_rectype (c.person_id, c.reverse_name);
    END LOOP;
    ON THE OTHER
    FOR c IN (select reverse_name, person_id of GBL_PEOPLE where upper (userid) = upper (APP_USER) and current_flag is not null
    Union
    Select reverse_name, person_id from GBL_PEOPLE where mgr_person_id = (select person_id in GBL_PEOPLE where upper (userid) = upper (APP_USER) and)
    (current_flag is not null) and current_flag is not null)
    LOOP
    v_data. EXTEND;
    v_data (v_data. (COUNTY): = art_rectype (c.person_id, c.reverse_name);
    END LOOP;
    ENDIF;
    RETURN v_data;
    END;

    -Vinod

    My guess is that you want something like

    CREATE OR REPLACE FUNCTION return_art_lov_fn
      RETURN art_table_type
    AS
      v_data art_table_type;
      l_cnt    integer;
    BEGIN
      SELECT 1
        INTO l_cnt
        FROM dual
       WHERE EXISTS(
          SELECT 1
            FROM gbl_people p,
                 gbl_access a
           WHERE upper( p.userid ) = upper( app_user )
             AND p.person_id       = a.person_id
             AND a.art_role        = 9
       );
    
      IF( l_cnt = 1 )
      THEN
        SELECT art_rectype( person_id, reverse_name )
          BULK COLLECT INTO v_data
          FROM gbl_people;
      ELSE
        SELECT art_rectype( person_id, reverse_name )
          BULK COLLECT INTO v_data
          FROM (SELECT person_id, reverse_name
                  FROM gbl_people
                 WHERE upper(userid) = upper(app_user)
                   AND current_flag is not null
                UNION
                SELECT person_id, reverse_name
                  FROM gbl_people
                 WHERE mgr_person_id = (SELECT person_id
                                          FROM gbl_people
                                         WHERE upper(userid) = upper( app_user )
                                           AND current_flag is not null)
                   AND current_flag is not null);
      END IF;
    
      RETURN v_data;
    END;
    

    If this does not work (I do not have definitions table, so I can't try to compile it myself), please report all errors of compilation (including line numbers).

    Justin

  • Satellite A60 - need drivers for the function keys. Urgent!

    I installed Windows XP Pro on my laptop Toshiba Satellite A60, but after that I couldn't use the function key. I've been looking for driver but I haven't found yet, even in this Web site.
    Someone knows it please help me what to do. Thank you so :)

    Hello

    That fear I know, first I have to install Hotkey Utility.
    After that, please install all other tools & utilities. Try this and let me know if was successfully.

  • NEED HELP FOR THE RESOLUTION AND QUALITY?

    Hi guys

    I've done of these vector portraits type in photoshop for the past two weeks, we were all going well until, when someone sets up as a picture on facebook etc the quality is not as good as when I just display the image on my computer.

    I was from the new photoshop and using 800 x 800 pixels and the resolution to 72 pixels/inch, I wrong here somewhere? or is it the fact that I use photoshop to do this? im sure there are many people who will advise me to use illustrator, which I thought a lot to do. but I would like to know if this can be fixed in photoshop first.

    Thanks in advance for your help

    question.jpg

    It's a little pixel-ish in the areas...

    FAULTY zeth vector.jpg

    P.S. I also notice that it is working in the "defective" text box

    Once your support for a screen, you only need to worry about the pixel dimensions, the PPI is irrelevant. Facebook will tell you what's the resolution of each image. To my knowledge, Facebook does not support svg graphics in the opposite case, you could use Illustrator. Just make sure that when you don't create vector graphics in PhotoShop that you save a copy in a file buffer, as the jogging and png do not support vectors.

  • Need help for the conversion of the lines in columns

    Hi all

    I have a table with 2 columns.
    colId value
    1 aaa
    2 bbb
    3 ccc
    1 ddd
    Eee 2
    3 fff

    I want to store the data in the table above in another table that has 3 columns.
    col1 col2 col3
    AAA bbb ccc
    DDD eee fff

    I am pivot query. But I don't get it properly. Help, please.

    I have Oracle Database 11 g Enterprise Edition Release 11.1.0.6.0 - 64 bit Production

    Thanks in advance,
    Girish G

    Published by: Girish G July 28, 2011 01:28

    Girish G wrote:
    Hey Tubby,

    Let me explain the real-world scenario.

    I'm the external source CLOB data in oracle stored procedure.

    The data are coming in the form below.

    col1 # | #col2 # | #col3 ~ | ~ col1 # | #col2 # | #col3 ~ | ~ col1 # | #col2 # | #col3

    # Here. #-> is the column delimiter.
    and ~ | ~-> is the line delimiter.

    I want to store these data in a table that has 3 columns.

    My approach was to extract the data for each column and store it in a temporary table in separate lines. Then move the data from the temporary table to the destination table.

    Are there other alternatives for my requirement? Please suggest.

    Thank you
    Girish G

    Much better when you show us the context like that.

    It's late and I have sleepiness in my bones, so it's not likely optimal.

    select
       regexp_substr(split, '[^@]+', 1, 1) as col1 ,
       regexp_substr(split, '[^@]+', 1, 2) as col2 ,
       regexp_substr(split, '[^@]+', 1, 3) as col3
    from
    (
       select
          replace(regexp_substr(source_str, '[^@]+', 1, level), '#|#', '@') as split
       from
       (
          select
             replace('val1#|#val2#|#val3~|~val4#|#val5#|#val6~|~val7#|#val8#|#val9', '~|~', '@') as source_str
          from dual
       )
       connect by level <= length(source_str) - length (replace(source_str, '@') )  + 1
    );
    

    I do not have an instance running (tested on XE) 11 so I can't use "magical" things like regexp_count and fun stuff. This should give you a basic idea of how to analyze data well.

    I decode your delimiters in something "more manageable" just because it's easier than worrying about the escaping of special characters and all that fun stuff I'm too asleep to try.

    Since you are dealing with a CLOB (you actually over 4,000 characters of data?) you have to give it up and look for a function in the pipeline as a suitable alternative.

  • Re: Need help for the restoration of the system

    Hi, I need help!

    I recently bought a Toshiba Satellite. I had some problems when trying to install some programs, some seem to fail. I wanted to clean the computer with system restore disc, only to find a record of 32-bit to a 64-bit computer.
    There is a repair of the setting system installed on the computer but it does not work, when I put it on disk, files, it cannot be opened.

    I can restore the system somehow repair; It must have been damaged by a virus. It should come with a big warning that the disk is not compatible!

    I have burned one day drive the first if I d just so you know! Any advice?

    Hello

    At first, I must say that you should tell us what model of laptop you have exactly.

    I put t know what cell phone you have and what you have with her, but in fact, it's that many laptops come with preinstalled OS 64-bit and 32-bit version on DVD.

    In this case, you must create own 64 bit preinstalled use Toshiba recovery media creator recovery DVDs. Alternatively, you can install 64-bit without DVD disk with HARD drive recovery option > http://aps2.toshiba-tro.de/kb0/HTD9102IR0000R01.htm
    Of course, this will not work if you didn't change the factory settings.
    Try if it will work for you.

    At the end I would say that what I wrote is detailed described in the document s user manuals but I presume that you didn t read it, right?

  • Satellite A200 (PSAE6) - need drivers for the functional keys FN

    Please give me a link to this driver.j have windows 7 x 32 bits on my computer laptop a20 psae6... a device reinstal sistem and to reinstall driver and doesn t work... my sensor does not work...

    Hello

    You must download the VAP (value added package) and Flash memory card Support utility.
    These two tools are needed to get the keys FN working in Windows 7!
    I have A210. It s a similar series of laptop and I ve chosen drivers that are released for Satellite L500 series.

    These two tools worked for my A210

  • need help for the VPN connection

    Hi guys

    can you help with that?

    I installed a VPN connection, but the tunnel shows that status: upward and the protocol description: down.

    debugging is turned on and displays following-

    ITS has applications pending (xx.xx.xx.xx local port 500, xx.xx.xx.xx remote port 500)

    DEC 20 02:39:26.762: ISAKMP: (2142): sitting IDLE. From QM immediately (QM_IDLE)

    02:39:26.762 20 Dec: ISAKMP: (2142): start Quick Mode Exchange, M - ID 3357871564

    02:39:26.762 20 Dec: ISAKMP: (2142): initiator QM gets spi

    DEC 20 02:39:26.762: ISAKMP: (2142): Pack xx.xx.xx.xx my_port 500 peer_port 500 (I) sending QM_IDLE

    02:39:26.762 20 Dec: ISAKMP: (2142): sending a packet IPv4 IKE.

    02:39:26.762 20 Dec: ISAKMP: (2142): entrance, node 3357871564 = IKE_MESG_INTERNAL, IKE_INIT_QM

    02:39:26.762 20 Dec: ISAKMP: (2142): former State = new State IKE_QM_READY = IKE_QM_I_QM1

    02:39:26.794 20 Dec: ISAKMP (2142): packet received from xx.xx.xx.xx dport 500 sport Global 500 (I) QM_IDLE

    02:39:26.794 20 Dec: ISAKMP: node set-419503660 to QM_IDLE

    DEC 20 02:39:26.794: ISAKMP: (2142): HASH payload processing. Message ID = 3875463636

    DEC 20 02:39:26.794: ISAKMP: (2142): treatment protocol NOTIFIER PROPOSAL_NOT_CHOSEN 3

    SPI 2561284360, message ID = 3875463636, a = 0x87D0CFC8

    DEC 20 02:39:26.794: ISAKMP: (2142): removal of spi 2561284360 message ID = 3357871564

    02:39:26.794 20 Dec: ISAKMP: (2142): node-937095732 error suppression REAL reason "remove larval.

    02:39:26.794 20 Dec: ISAKMP: (2142): node-419503660 error suppression FALSE reason 'informational (en) State 1.

    02:39:26.794 20 Dec: ISAKMP: (2142): entry = IKE_MESG_FROM_PEER, IKE_INFO_NOTIFY

    02:39:26.794 20 Dec: ISAKMP: (2142): former State = new State IKE_P1_COMPLETE = IKE_P1_COMPLETE

    02:39:46.798 20 Dec: ISAKMP: (2142): purge the node-1177810765

    02:39:46.798 20 Dec: ISAKMP: (2142): purge the node-138734109

    02:39:56.763 20 Dec: % s-6-IPACCESSLOGRL: the rate limited or missed 2 sachets of access list record

    DEC 20 02:39:56.763: IPSEC (key_engine): request timer shot: count = 2,.

    local (identity) = xx.xx.xx.xx:0, distance = xx.xx.xx.xx:0,

    local_proxy = 0.0.0.0/0.0.0.0/0/0 (type = 4),

    remote_proxy = 0.0.0.0/0.0.0.0/0/0 (type = 4)

    the config is following.

    crypto ISAKMP policy 10

    BA 3des

    preshared authentication

    Group 2

    ISAKMP crypto key xxxxxx address xx.xx.xx.xx

    !

    !

    Crypto ipsec transform-set esp-3des esp-sha-hmac vpnset

    transport mode

    !

    Crypto ipsec tech profile

    Set transform-set vpnset

    !

    !

    my-map 20 ipsec-isakmp crypto map

    defined peer xx.xx.xx.xx

    Set transform-set vpnset

    match address 155

    Hello

    As for your question, you can have more than 1 card crypto on the interface.

    However, you can use the same card encryption for several strategies. You can change the ma-card to vpnmap.
    In this way the two are enabled on the same interface, with one having a higher priority than the other.

    So if a package came from inside, the first crypto ACL interface is checked and then the next and so on. The first match found is chosen for the IPsec negotioation.

  • Need help for the particular case of selection

    Oracle DB 12 c, I think than 12.1.2

    drop table person_tests;

    create table person_tests)

    person_id number,

    test_type_id varchar2 (1).

    date of test_date

    );

    insert into person_tests (person_id, test_type_id, test_date) values (1, 'A', to_date('01012000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (1, 'A', to_date('01022000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (1, 'B', to_date('01032000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (1, 'B', to_date('01042000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (1,', to_date('01052000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (2,', to_date('01062000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (3, 'A', to_date('01072001','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (3, 'A', to_date('01082000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (3, 'B', to_date('01092000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (3, 'B', to_date('01102000','MMDDYYYY'));

    insert into person_tests (person_id, test_type_id, test_date) values (3,', to_date('01102000','MMDDYYYY'));

    People as a participant in some of the tests: A, B and C where each event is tagged with a date when finished.

    I need to get out of the only people who have done 2 tests of type A, 2 type tests B and 1 type C. I test have show the type of test and the date of the most recent of these tests. In the above example would output desired

    1 JANUARY 5 C 00

    3. A 7 JANUARY 01

    Hope that this definition of the logical problem

    Hello

    Sorry, I missed the obligation to show the most recent test_type_id.

    Assuming that the date to display is the date, that the minimum conditions were met (if not gratutitous trials came afterwrds), you can do something like this:

    WITH got_r_num AS

    (

    SELECT person_id, test_type_id, test_date

    , ROW_NUMBER () OVER (PARTITION BY person_id, test_type_id)

    ORDER BY test_date

    ) AS r_num

    OF person_tests

    WHERE test_type_id IN ('A', 'B', 'C')

    )

    SELECT person_id

    MIN (test_type_id) DUNGEON (DENSE_RANK LAST ORDER BY test_date) AS last_test_type

    MAX (test_date) AS last_test_date

    OF got_r_num

    WHERE r_num<= case ="">

    WHEN 'A' THEN 2

    WHEN 'B' THEN 2

    WHEN 'C' THEN 1

    END

    GROUP BY person_id

    HAVING COUNT (*) = 5-2 ' A + 2 ' B + 1 'C '.

    ;

    What test_type_id would you like to display tie for the final round?

    I just saw your post by saying that a person with 3 or more 'A' type tests should be excluded.  In this case, my original solution (with = in the WHERE clause) is what you want; only FINALLY used to get past test_type_id.  The solution in this post is for the situation where you don't care if there are 3 or more ' has, but you want to ignore all but the first 2.

  • Need help for a function running in a package

    Hello
    I'm trying to run a function called 'IsGuest', which is stored in a package called "PK_USER_ROLE". This procedure returns a Boolean value as a result. Here is the PHP code in the web page that I use:

    echo "< br / > Test to run a stored procedure."
    $s = oci_parse ($conn, ' start: ret: = PK_USER_ROLE. ") IsGuest(:userid); end; ") or die ('can not analyze the query");
    $myid = "hoopoe";
    oci_bind_by_name ($s, ': ret', $r, 40);
    oci_bind_by_name ($s, ': username ', $myid);
    oci_execute ($s);
    echo "< br / > result =". " $r;
    echo "< br / > completed < br / > < br / > ';
    oci_free_statement ($s);
    oci_close ($conn);

    In Oracle, here is the definition of the package:

    create or replace
    PACKAGE PK_USER_ROLE IS

    function IsGuest (i_unique_id in varchar2) return Boolean;

    END;



    All I get when I discovered the PHP file in the browser is:

    Test to run a stored procedure
    result =
    Completed


    PHP 5.3.8
    Oracle 11g
    Oci8 extension

    Any help would be appreciated

    I find it helpful to turn on the errors and warnings in the php.ini file for
    development.

        display_errors  = On
        error_reporting = E_ALL | E_STRICT
    

    or use ini_set() equivalents in your script. For the production.
    make sure that the errors are registered but not visible to users.

    Your script then gives:

        $ php54 t.php
        Test to execute a stored procedurePHP Warning:  oci_execute(): ORA-06550: line 1, column 15:
        PLS-00382: expression is of wrong type
        ORA-06550: line 1, column 7:
        PL/SQL: Statement ignored in /tmp/t.php on line 10
    
        Warning: oci_execute(): ORA-06550: line 1, column 15:
        PLS-00382: expression is of wrong type
        ORA-06550: line 1, column 7:
        PL/SQL: Statement ignored in /tmp/t.php on line 10
    

    See the comment below the table of
    http://docs.Oracle.com/CD/E11882_01/AppDev.112/e10646/oci03typ.htm#CEGIEEJI

    + "The following two types are internal to PL/SQL and can not be returned in the form of the beak: +"
    + Boolean, SQLT_BOL +.
    + Record, SQLT_REC ' + '.

    Since PHP OCI8 is written in the BEAK, this limitation is inherited.

    Try something like:

      $s = oci_parse($conn, "begin if (IsGuest(:userid) = true) then :ret := 1; else :ret := 0; end if; end;") or die ('Can not parse query');
    
  • Need help for a function

    Hello

    Thanks for helping me with this: I am trying to create a function as follows:

    create or replace FUNCTION count_char
    (
    v_sir VARCHAR2,
    n NUMBER)
    RETURN OF TANK
    IS
    v_sir VARCHAR2 (5000);
    n NUMBER.
    Litera TANK;
    Lungime NUMBER;
    lungime_litera NUMBER;
    ocurenta NUMBER;
    BEGIN
    lungime_litera: = 1;
    BECAUSE me in 1... LENGTH (v_sir)
    LOOP
    v_sir: = upper (v_sir);
    v_sir: = REPLACE (v_sir,' ', ");
    Lungime: = LENGTH (v_sir) - LENGTH (REPLACE (v_sir, SUBSTR (v_sir, i, lungime_litera)));
    IF lungime: = n THEN
    ocurenta: = lungime;
    Litera: = SUBSTR (v_sir, i, lungime_litera);
    END IF;
    END LOOP;
    Litera RETURN;
    END;

    So if I have a string v_sir: = 'a bb ccc dddd' and some n: = 2, this function should return b b is the character that appears twice in this string. If I would use the same string, but I would change n: = 3, then the function should return me c character such as c appears three times in the string.

    Where I'm wrong?

    Thank you very much!

    Try this

    CREATE OR REPLACE FUNCTION char_cnt (x VARCHAR2 ,cnt NUMBER)  RETURN VARCHAR2 IS
    a VARCHAR2(10);
    b NUMBER;
    BEGIN
    
    SELECT dat INTO a FROM(
    SELECT COUNT(0) cnts,dat FROM(
    SELECT substr(x,LEVEL,1) dat FROM dual
    CONNECT BY LEVEL < =length(x)
    )GROUP BY dat)
    WHERE cnts=cnt;
    RETURN a;
    END;
    

    See you soon!
    Bobin

Maybe you are looking for