To call Store procedure
I log in in the Enterprise manager with the user "Nadia" that I created . I Created an escheme TEST and all the tables .
I Created also the package with this user. It has a procedure that returns 1 cursor.
This user has:
atributte: CONNECT, DBA AND RESOUCE
System: EXECUTE ANY PROCEDURE AND UNLIMITED TABLESPACE
Is it correct?
My application is access the oracle 9i with this user too.
I have to call the procedure this way:
SID.PACKAGE.PROCEDURE
Im my vb code, I am call this way too.
Code VB 6:
With cmd
.ActiveConnection = CNP
.CommandText = "NADIA.EXT_DADOS.DADOS_VISITANTE" ????
.Prepared = False
.CommandType = adCmdStoredProc
.Parameters.Append .CreateParameter("@Documento", adInteger, adParamInput, 15, 8384474)
.Parameters.Append .CreateParameter("@nome", adChar, adParamInput, 1, lsTipo)
Set ObReg = .Execute(, , adAsyncFetchNonBlocking)
End With
When execute, message errors show:
The NADIA.EXT_DADOS.DADOS_VISITANTE needs to be declared.
Wha is wrong?
thank you
Nádia
It looks like you are getting appropriate feedback in one of the other threads on this topic that you've posted:
To call Store procedure
But I would have to say that I hope this is just a test system. I would never grant DBA, EXECUTE ANY PROCEDURE, and UNLIMITED TABLESPACE to a "normal" user in a production system.
Good luck,
Mark
Similar Messages
-
About JDBC CALL STORE PROCEDURE with out parameter is greater than 4000
Hi Guys,
I have a problem call store procedure with a large string.
as i know varchar2 can contain 32767 characters in pl/sql .
But when i used varchar2 as a out parameter in a store procedure, if the out parameter is greater than 4000 characters , it always give me error message as 'the buffer is too small'.
why it happened?
I read some article that says i need configure a property in data-source.xml , and jdbc 10g driver already solved this problem, but i used jdev 10.1.3.2 ,the driver should be fine.
How can i solve this problem?
Thanks in advance,
AppCatObject is Foundation, Execute Script
This is for a query, you can change to a stored procedure call. Pull the value back in the Java code then put into the process variable.
import javax.naming.InitialContext;
import javax.sql.DataSource;
import java.sql.*;
PreparedStatement stmt = null;
Connection conn = null;
ResultSet rs = null;
try {
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup("java:IDP_DS");
conn = ds.getConnection();
stmt = conn.prepareStatement("select FUBAR from TB_PT_FUBAR where PROCESS_INSTANCE_ID=?");
stmt.setLong(1, patExecContext.getProcessDataLongValue("/process_data/@inputID"));
rs = stmt.executeQuery();
rs.next();
patExecContext.setProcessDataStringValue("/process_data/outData", rs.getString(1));
} finally {
try {
rs.close();
} catch (Exception rse) {}
try {
stmt.close();
} catch (Exception sse) {}
try {
conn.close();
} catch (Exception cse) {} -
How to call store procedure in query generator
Hi All,
How to call store procedure in query generator.
Regards
Rajkumar Gupta
Edited by: Rajkumar Gupta on Dec 7, 2010 2:11 AMHi,
Please check the following threads.
How to use Stored Procedure in sap business one
How to add parameters to a stored procedure in B1 Query generator
How to execute the procedure in sap b1
Hope it helps,
Vasu Natari. -
ADF 11, USING EJB, CALL STORE PROCEDURE, A PROBLEAM?
ADF 11, USING EJB, CALL STORE PROCEDURE, A PROBLEAM?
I have a store procedure:
CREATE OR REPLACE PACKAGE BODY PK_HR1
IS
FUNCTION FUNC04
RETURN CUR_RESULT
IS
X_CUR CUR_RESULT;
BEGIN
OPEN X_CUR FOR
select mako, tenko, diachiko from kho;
RETURN X_CUR;
EXCEPTION
WHEN OTHERS THEN
RAISE;
END FUNC04;
END PK_HR1;
In the entities class, I have a NamedStoredProcedureQuery:
@Entity
@NamedStoredProcedureQuery(name="Kho.FUNC04",
resultClass=Kho.class,
procedureName="PK_HR1.FUNC04" )
public class Kho implements Serializable {
In session bean, i have a method
public class SessionEJBBean implements SessionEJB, SessionEJBLocal
public void test() throws Exception{
try {
//code here ...
List<Kho> listKho = em.createNamedQuery("Kho.FUNC04").getResultList();
System.out.println("aaaa");
} catch (Exception ex) {
ex.printStackTrace();
} finally {
I try running, but always show errror
this errors:
Internal Exception: java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00221: 'FUNC04' is not a procedure or is undefined
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Error Code: 6550
Call: BEGIN PK_HR1.FUNC04(); END;
Query: ReadAllQuery(jp.co.mfr.sgs.bean.Kho)
help help me?You need to use a CallableStatement for this.
--olaf -
Problem of retrieve a set of data when calling store procedure using vb with ODBC
when I use ODBC, it can return 1 record (1 field) using pass and retrieve the parameter. but it cannot success when return a set of data (using recordset to store it), when i do it, the error message (Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if availabl. No work was done.). Why ? and how can solve it ?\
Thanks in advance.oh, really ? it is not use ODBC to connecto to oracle ?
Here is my program code:
STORE PROCEDURE:
PROCEDURE getInforcePolicy(PClient_ID IN VARCHAR2, PPolicy_No IN VARCHAR2, BasicCur OUT oraoledb.m_refcur, RiderCur OUT oraoledb.m_refcur)
IS
BEGIN
OPEN BasicCur FOR SELECT * FROM
inforce200111 WHERE Client_ID = PClient_ID and Policy_No = PPolicy_No and coverage_No = 1;
OPEN RiderCur FOR SELECT * FROM
inforce200111 WHERE Client_ID = PClient_ID and Policy_No = PPolicy_No and coverage_No <> 1;
END getInforcePolicy;
PACKAGE oraoledb AS
TYPE m_refcur IS REF CURSOR;
END oraoledb;
Program:
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim rs2 As New ADODB.Recordset
Dim cmd As New ADODB.Command
Dim paramclient As New ADODB.Parameter
Dim parampolicy As New ADODB.Parameter
Dim I As Integer
cn.Open "ridev", "abc","abc"
cmd.ActiveConnection = cn
Set paramclient = cmd.CreateParameter("PClient", adVarChar, adParamInput, 10)
Set parampolicy = cmd.CreateParameter("PPolicy", adVarChar, adParamInput, 10)
paramclient.Value = "0000023011"
parampolicy.Value = "HK0010021U"
cmd.Parameters.Append paramclient
cmd.Parameters.Append parampolicy
cmd.CommandText = "{call getInforcePolicy}"
Set rs = cmd.Execute
Do While Not rs.EOF
Loop
Set rs2 = rs.NextRecordset
Do While Not rs2.EOF
loop
Where the RIDEV is a datasource that created from Data Source in Control Panel using the driver call "Microsoft ODBC for ORACLE" -
Call store procedure from pre-mapping
Hi,
I am currently working on OWB client version 10.2.0.4.36.My requirement is to call store procdure from pre-mapping tranformation.How to achieve this & how to pass parameters to the store procedure?
Please let me know.
Thanks,
SivaThanks for the quick reply.I am doing the same way as suggested.But am getting warning,when I validate it and is expecting to synchronize it.What warning you got exactly and i think you have not deployed the procedure.
The reason for this procedure is to select max value from one of the table and then drop & recreate the sequence with max value + 1.
Inside the procedure,am doing this all dynamically.which means am passing Columnname,tablename & sequencename to this procedure.
Do you think is this good approach or any other advisable approach?Can you explain you requirement then only we can suggest the better way .
Cheers
Nawneet -
How I can call Store procedure by TABLENAME.FIELD_VALUE ?
Hello,
I have one table called store_proc_list.
In the table there are two fields ie ID, SP_NAME.
In SP_NAME I have set the store procedure name.
Now,
What I wanted to do is .
I am writting one store procedure and in that
and I want to execute the another store procedure (by name), which I will get from
SELECT sp_name FROM store_proc_list WHERE id=1
How I can do it ?
I tried to do it but I could not get that how we can execute stored procedure by the name which I will get from the table.field_value for the specified condition.
sample will more helpful.
Thanks
Kamlesh Gujarathi
[email protected]I am curious to know how does Execute immediate help in executing the stored prod dynamically...
SQL>CREATE OR REPLACE PROCEDURE test_proc1
2 AS
3 BEGIN
4 DBMS_OUTPUT.PUT_LINE('This is test_proc1');
5 END;
6 /
Procedure created.
SQL>
SQL>CREATE OR REPLACE PROCEDURE test_proc2
2 AS
3 lv_proc_name VARCHAR2(30) := 'TEST_PROC1';
4 BEGIN
5 EXECUTE IMMEDIATE lv_proc_name;
6 END;
7 /
Procedure created.
SQL>sho err;
No errors.
SQL>
SQL>exec test_proc2;
BEGIN test_proc2; END;
ERROR at line 1:
ORA-00900: invalid SQL statement
ORA-06512: at "AIP.TEST_PROC2", line 5
ORA-06512: at line 1
Regards
Arun -
Call Store Procedure in SQL Server
How can I call an Oracle Store Procedure in a SQL Server procedure?
Make sure you're calling the stored procedure with the same parameters at the same database. If that's not the case then send the procedure body and how you are calling it from code and DB .
"If there's nothing wrong with me, maybe there's something wrong with the universe!" -
Call store procedure wich have parameter from html
Hi all,
I have search function, which will allow users to select all database.
I want to use stor procedure to handle this part , if it is a sample select procedure than just using
CallableStatement cs = conn.prepareCall("{call SHow_SubType}");
ResultSet rs = cs.executeQuery();but if the store procedure have parameter
like
union
select FieldNumber, Name, HiTiter, SubType, Storage,SampleRegion, SampleYear
from yunnan.dbo.ViruName04
where SubType like'%@SubType%'
and Name like'%@Name%'How can I call this stored procedure in my bean
I have
public String getName() {
return name;
public void setName(String _name) {
name = _name;
.....thankyouHi ram,
I try every hard, but still can't got result.
my code is
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import javax.sql.*;
* TryJdbc.java
* This servlet demonstrates using JDBC
public class displayT extends HttpServlet {
CallableStatement cs = null;
ResultSet rs = null;
Connection conn = null;
* We want to initialized the JDBC connections here
public void init()
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
catch( Exception e )
e.printStackTrace();
* This responds to an HTTP GET request.
public void doGet(
HttpServletRequest req,
HttpServletResponse response)
throws IOException, ServletException {
String string= req.getParameter("string").trim();
String Type =req.getParameter("myType").trim();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
try{
conn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://localhost:1433;selectMethod=cursor","test","1234" );
DatabaseMetaData md = conn.getMetaData();
//select a database
conn.setCatalog("HKData");
//we made it!
out.println("connection established sucessfully!");
CallableStatement cs = conn.prepareCall("call SHow_SubType(?,?)}");
cs.setString(1, "Dk");
cs.setString(2,"H5");
// register int OUT parameter
cs.registerOutParameter( 1, java.sql.Types.VARCHAR);
cs.registerOutParameter( 2, java.sql.Types.VARCHAR);
ResultSet rs = cs.executeQuery();
rs = (ResultSet)cs.getObject(1);
while(rs.next()) {
// String Name=rs.getString(2);
// out.print(""+Name+"");
// out.print("br");
System.out.println(rs.getString(1));
out.print("</body></html>");
out.close();
cs = null;
conn.close();
conn = null;
catch(NullPointerException sqle)
sqle.printStackTrace();
catch(Exception ex)
ex.printStackTrace();
System.out.println("error in finding class "+ex);
public void doPost(HttpServletRequest Request, HttpServletResponse Response)
throws ServletException, IOException {
public String getServletInfo()
return "A Simple Servlet";
}what is the psooible mistake , I use SQL2000.
Thank you -
Trigger error in a call store procedure (ORA-06512)
Hi all,
I have a trigger (TRLFACTSIN) that update stock when delete, insert or update a record in a sales table. Inside the trigger call a store procedure (PCALCULASTOCK2), he is the manager of calculating and update the stock .
Any idea?, Thanks
Error description:
UPDATE "ALCAR"."LFACTSIN" SET CANTIDAD = '10' WHERE ROWID = 'AAA0D9AAAAAACvdAAA'
One error saving changes to table "ALCAR"."LFACTSIN":
Row 7: ORA-04091: table ALCAR.LFACTSIN is mutating, trigger/function may not see it
ORA-06512: at "ALCAR.PCALCULASTOCK2", line 114
ORA-06512: at "ALCAR.TRLFACTSIN", line 31
ORA-04088: error during execution of trigger 'ALCAR.TRLFACTSIN'
Trigger DDL:
create or replace
Trigger trLFACTSIN
AFTER INSERT OR DELETE OR UPDATE ON LFACTSIN
for each row
Declare
darticulo varchar2(13);
resultado integer default 0;
bEjecutar boolean default True;
ofic1 char(1);
begin
if (inserting) then
darticulo := :new.cod_articulo;
ofic1 := :new.oficial;
end if;
If (deleting) Then
darticulo := :old.cod_articulo;
ofic1 := :old.oficial;
end if;
If (Updating) Then
-- En el caso que sea actualización miramos si la se modificó la cantidad
if :old.cantidad = :new.cantidad Then
darticulo := '';
bEjecutar := False;
else
darticulo := :new.cod_articulo;
ofic1 := :new.oficial;
end if;
end if;
--Ejecutamos el procedimiento almacenado para actualizar el stock en el semielaborado
If bEjecutar Then
--Comprobamos si es semielaborados
Select Count(*) into resultado from semielab Where cod_semielab = darticulo;
-- Ejecutamos el procedimiento almacenado que calcula y actualiza el stock para el semielaborado
If resultado <> 0 Then
PCALCULASTOCK2(darticulo, ofic1);
resultado:=0;
end if;
End If;
End;Whilst the table with the trigger on it is in the middle of a transaction you cannot select or use DML against it. This is what Oracle calls a "mutating table". It doesn't make sense to try and use a table that is in the middle of changing.
You can use an autonomous transaction to work around this issue, but you should be careful with autonomous transactions because there are drawbacks relating to maintaining transaction consistency. Effectively it means you will be making alterations to B based on the fact that A has happened, but the transaction on B will not get rolled back if A fails at any point which could leave you with A not complete but B complete, hence the inconsistency. -
How to call store procedure from an oci program
Hello,
I work on Oracle 8.1.7 under AIX.
I must call from an OCI C++ program a store procedure that have an result set as param out.
I'm not sure how can I call the procedure/function. I want to execute this statement and fetch the results.:
" CALL Department.get_all (:1) " is this OK?
" Call department.GetAll() into :1 "
I have seen some example from an PL/SQL block but that's not ok for me.
what i have done:
i have created an package
create or replace package department as
type cursor_type is ref cursor;
procedure get_emp( i_deptno in number, rs out cursor_type );
procedure get_all( rs out cursor_type );
function GetAll return cursor_type;
end department;
create or replace package body department as
procedure get_emp ( i_deptno in number, rs out cursor_type )
as
begin
open rs for
select empno, ename
from emp
where deptno = i_deptno;
end;
procedure get_all ( rs out cursor_type )
as
begin
open rs for
select empno, ename
from emp;
end;
function GetAll return cursor_type
as
l_cursor cursor_type;
begin
open l_cursor for select ename, empno from emp;
return l_cursor;
end;
end;Hi,
I am new to OCI facing the same problem you have mentioned, If you have found out how to solve it , can you post the answer for the same.
Thanks
Mani -
Calling store procedure using class cl_sql_statement not running
Hello together
i want to call a stored procedure that has an input and an output parameter but when i using my coding i m getting the following error
ORA-06550: line 1, column 7:#PLS-00201: identifier 'STORED_PROC_NAME' must be declared#ORA-06550: line 1, column 7:#PL/SQL: Statement ignored
GET REFERENCE OF lv_input IN lr_dref."in
lr_cl_sql_statement->set_param( data_ref = lr_dref
inout = cl_sql_statement=>C_PARAM_IN ).
GET REFERENCE OF lv_out INTO lr_dref. "out
lr_cl_sql_statement->set_param( data_ref = lr_dref
inout = cl_sql_statement=>C_PARAM_OUT ).
TRY.
data lv_ROWS_PROCESSED type i.
CALL METHOD LR_CL_SQL_STATEMENT->EXECUTE_PROCEDURE
EXPORTING
PROC_NAME ='Stored_Proc_Name'
RECEIVING
ROWS_PROCESSED = lv_ROWS_PROCESSED
i my oppinion there could be an error in setting the parameters. Has anyone an running solution for calling a stored procedure with in and out parameter. I already tested the ADBC Programs and even had a sight in the class documentation but there is no example with in and output parameter.
Thank your for your help!Hi
Not sure as the exact solution , but you can try the following :
You are executing the "stored procedure" as which user , is it under your schema and do you have execute priveleges on it.
Please see below links , might be helpful to you :
http://forums.devshed.com/java-help-9/call-stored-procedure-337312.html
http://bytes.com/topic/oracle/answers/643380-pls-00201-identifier-user-procedure-name-must-declared
Thanks
Rishi -
Problem when call store procedure over a database link
Hi all,
I've create a database link in server "EAST" similar like:
CREATE DATABASE LINK db_link CONNECT TO tiger IDENTIFIED BY scott USING 'abc';
and from server "EAST" i ran the procedure located in server "WEST" somethin like:
exec testing_procedure@db_link('test');
testing_procedure is look like:
Create or Replace procedure testing_procedure (p_testing in varchar2)
as
cursor check_space is
select sum(bytes)/1024/1204 tb_size
from dba_data_files;
my_check_space%ROWTYPE;
begin
open check_space;
loop
fetch check_space into my_check_space;
exit when check_space%NOTFOUND;
insert into test_tf@db_link (test, tb_value) values
(p_testing, my_check_space.tb_size);
end loop;;
close check_space;
end;
and my problem is when i'm run procedure from "EAST" server, the values in test_tf table is the same as when you run that procedure from "WEST" server. I've check the size for both server "EAST", and "WEST" by select sum(bytes)/1024/1204 command. And the value is completely different. And i guest somehow it reuse the value of "WEST" server no matter when you run that procedure in "EAST" server. Any suggesttion, please give me some advices.
Thanks,
KevinIf this procedure is in WEST server then even if you call it from some another planet using db link, the cursor inside the procedure will fetch the data from that server only means WEST server. So "select sum(bytes)/1024/1204 tb_size
from dba_data_files;" statement in your procedure always fetch the size of the datafiles belongs to the WEST database.
If you want to store the data of two different databases then you have to create the similar procedure in EAST database also.
BTW, you said the you created a database link "db_link" in EAST database to point to WEST database and on WEST database you have that procedure BUT I don't understand why r u using "db_link" in your procdure code in WEST server in this insert statement:
insert into test_tf@db_link (test, tb_value) values
(p_testing, my_check_space.tb_size);Is there a database link on that box also?? Where it is pointing to?? And if not then this code should not be compiled.
Daljit Singh -
Store procedure call to fetch data in JDBC sender adapter
Hi guys,
I have to fetch data from a Oracle server through JDBC adpater.
the partner has in place some store procedure that have to be used with this purpose.
But al the time I try to call a store procedure I got error that variables are not binded.
I fill up the query sql statement field with following text
call <store procedure name> (v1 OUT VARCHAR2, v2 in varchar2)
Does anyone know the syntax to access such store procedure within jdbc adapter?
As far as I know the jdbc call the store procedure with Callable statement but the paremeters need to be linked to datatype,but here I do not see such possibility.HI
A stored procedure is a subroutine available to applications accessing a relational database system. Stored procedures (sometimes called a sproc or SP) are actually stored in the database data dictionary.
Typical uses for stored procedures include data validation (integrated into the database) or access control mechanisms. Furthermore, stored procedures are used to consolidate and centralize logic that was originally implemented in applications. Large or complex processing that might require the execution of several SQL statements is moved into stored procedures and all applications call the procedures only.
Stored procedures are similar to user-defined functions (UDFs). The major difference is that UDFs can be used like any other expression within SQL statements, whereas stored procedures must be invoked using the CALL statement
Stored procedures can return result sets, i.e. the results of a SELECT statement. Such result sets can be processed using cursors by other stored procedures by associating a result set locator, or by applications. Stored procedures may also contain declared variables for processing data and cursors that allow it to loop through multiple rows in a table. The standard Structured Query Language provides IF, WHILE, LOOP, REPEAT, CASE statements, and more. Stored procedures can receive variables, return results or modify variables and return them, depending on how and where the variable is declared.
http://help.sap.com/saphelp_nw04/helpdata/en/1d/756b3c0d592c7fe10000000a11405a/content.htm
One of the usage is to prevent the query to directly write to the database
http://en.wikipedia.org/wiki/Stored_procedure
Check these:
http://help.sap.com/saphelp_nw04s/helpdata/en/b0/676b3c255b1475e10000000a114084/frameset.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/4d/8c103e05df2e4b95cbcc68fed61705/frameset.htm
Integration with Databases made easy Part 1.
JDBC Stored Procedures
http://help.sap.com/saphelp_nw04/helpdata/en/45/023c41325fa831e10000000a1550b0/frameset.htm
Calling stored procs in MaxDb using SAP Xi
cheers -
Calling ORACLE Store Procedure with parameters in user define function
Hi everybody,
We have a scenario connecting Oracle DB thru JDBC adapter.
We have to call store procedure with input parameter and output parameter to retrieve data from DB. The implementation was made using JDBC adapter by building the correct XML message with EXECUTE action, and it works fine.
Now we need to use DB lookup within mapping. I wrote users define function with SELECT statement (using the JDBC adapter) and it works fine but I need to call store procedure in ORACLE instead of SELECT statement.
I found lot of examples concerning DB lookup but none of them explained how to write UDF calling store procedure in ORACLE with input and output parameters.
I am looking for an example.
Thanks in advance,
GigiI agree with you, but issue is we have lots of existing store procedure, which we need to call where damn required. I am sure those will be few but still i need to find out.
If you think you are going to get existing MS Stored Procedures or Oracle Packages that had nothing to do with the ORM previously to work that are not geared to do simple CRUD operations with the ORM and the database tables, you have a rude awakening
coming that's for sure. You had better look into using ADO.NET and Oracle Command objects and call those Oracle Packages by those means and use a datareader.
You could use the EF backdoor, call Oracle Command object and use the Packages, if that's even possible, just like you can use MS SQL Server Stored Procedures or in-line T-SQL via the EF backdoor.
That's about your best shot.
http://blogs.msdn.com/b/alexj/archive/2009/11/07/tip-41-how-to-execute-t-sql-directly-against-the-database.aspx
Maybe you are looking for
-
How do i delete previous router EA4500 from Cisco Cloud?
Hi I recently upgraded to the EA6500 from the EA4500, however under Linksys Smart Wifi i can still see "EA4500 (offline)". How do i get rid of this? The EA4500 is no longer being used - i will shorlty flog this on fleabay. Cheers
-
How to remove default comment from XML output
Hi, I have a requirement to generate the XML report with XML output(Not PDF). Everything is working fine except I am getting one comment line "<!--Generated by Oracle Reports version 6.0.8.28.0--> which is not required and I want to remove this line.
-
Suggestion to Apple for future firmware update
Can I make a suggestion or two here of some features if there's an upgrade to the firmware of the iPod Video? -It would be mighty cool to have one more option for Backlight...maybe one where every time it switches tracks, it would light up for 5 or 1
-
Error 45 Initializing In SQL*Plus When Running A Sql Script
Hi All I have a daily scheduled jobs running on Windows server 2003 and 2008. Oracle Version :10.2.0.1 and 10.2.0.4 right now jobs are not even starting when i run them manually. Found the error Error 45 Initializing In SQL*Plus When Running A Sql Sc
-
After i register my imac it just goes back to the very beginning of the registration process
I lost my password and when thru the process of the whole rm var/db/.applesetupdone thing to reset my admin password. it takes me thru the registration process but when it gets to the end it just starts over completely at the beginning of the regist